-- The C compiler identification is GNU 11.1.0 -- The CXX compiler identification is GNU 11.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) CMakeLists.txt:18 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.90.0") -- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.90.0") -- Found KF5Crash: /usr/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.90.0") -- Found KF5DBusAddons: /usr/lib/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.90.0") -- Found KF5DocTools: /usr/lib/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.90.0") -- Found KF5Emoticons: /usr/lib/cmake/KF5Emoticons/KF5EmoticonsConfig.cmake (found version "5.90.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.21") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.90.0") -- Found KF5KCMUtils: /usr/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.86.0") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found KF5KHtml: /usr/lib/cmake/KF5KHtml/KF5KHtmlConfig.cmake (found version "5.86.0") -- Found KF5NotifyConfig: /usr/lib/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.86.0") -- Found KF5Parts: /usr/lib/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.86.0") -- Found KF5TextEditor: /usr/lib/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.86.0") -- Found KF5Wallet: /usr/lib/cmake/KF5Wallet/KF5WalletConfig.cmake (found version "5.89.0") -- Found KF5KDELibs4Support: /usr/lib/cmake/KF5KDELibs4Support/KF5KDELibs4SupportConfig.cmake (found version "5.86.0") -- Found KF5: success (found suitable version "5.86.0", minimum required is "5.25.0") found components: Config CoreAddons Crash DBusAddons DocTools Emoticons I18n KCMUtils KHtml NotifyConfig Parts TextEditor Wallet KDELibs4Support -- Looking for dgettext -- Looking for dgettext - found -- Found Gettext: built in libc -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Installing in the same prefix as Qt, adopting their path scheme. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Looking for snd_seq_create_simple_port in asound -- Looking for snd_seq_create_simple_port in asound - found -- Found ALSA: /usr/lib/libasound.so -- Found Expat: /usr/lib/libexpat.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "Event loop and utility library", overriding it with "GLib library" -- Warning: Property URL already set to "https://wiki.gnome.org/Projects/GLib", overriding it with "http://www.gtk.org" -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'libidn' -- Found libidn, version 1.38 -- Found JSONCPP: /usr/lib/libjsoncpp.so -- Could not find Kleopatra includes. -- Could not find Kleopatra library. -- Checking for module 'libgadu' -- Found libgadu, version 1.12.2 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBGADU) does not match the name of the calling package (Libgadu). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibgadu.cmake:63 (find_package_handle_standard_args) CMakeLists.txt:90 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBGADU: /usr/lib/libgadu.so CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (PkgConfig) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args) cmake/modules/FindLibMeanwhile.cmake:9 (INCLUDE) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Checking for module 'meanwhile' -- Package 'meanwhile', required by 'virtual:world', not found -- Found GLIB2: /usr/lib/libglib-2.0.so -- Warning: Property DESCRIPTION for package GLIB2 already set to "GLib library", overriding it with "Event loop and utility library" -- Warning: Property URL already set to "http://www.gtk.org", overriding it with "https://wiki.gnome.org/Projects/GLib" CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (libmeanwhile) does not match the name of the calling package (LibMeanwhile). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/modules/FindLibMeanwhile.cmake:36 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:93 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find libmeanwhile (missing: LIBMEANWHILE_INCLUDES LIBMEANWHILE_LIBRARY) -- Found libotr: /usr/lib/libotr.so (version 4.1.1) -- Found speex library : /usr/lib/libspeex.so -- Found SRTP: /usr/lib/libsrtp2.so -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for linux/videodev.h -- Looking for linux/videodev.h - not found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/contactlist/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.86.0", minimum required is "5.86.0") found components: NotifyConfig CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) kopete/config/appearance/CMakeLists.txt:15 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Building jabber libjingle support CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/gadu/CMakeLists.txt:12 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.89.0") -- Found KF5: success (found suitable version "5.89.0", minimum required is "5.86.0") found components: KIO -- /build/kopete/src/kopete-21.12.1/protocols: WARNING: sms plugin disabled -- /build/kopete/src/kopete-21.12.1/protocols: WARNING: skype plugin disabled -- Looking for gethostbyname in nsl -- Looking for gethostbyname in nsl - found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/testbed/CMakeLists.txt:10 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) protocols/bonjour/CMakeLists.txt:11 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5DNSSD: /usr/lib/cmake/KF5DNSSD/KF5DNSSDConfig.cmake (found version "5.89.0") -- Found KF5: success (found suitable version "5.89.0", minimum required is "5.86.0") found components: KIO DNSSD -- /build/kopete/src/kopete-21.12.1/protocols: Disabled Meanwhile beause libmeanwhile was not found CMake Warning (dev) at /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message): Your project should require at least CMake 3.16.0 to use FindKF5.cmake Call Stack (most recent call first): /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check) plugins/urlpicpreview/CMakeLists.txt:9 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found KF5: success (found suitable version "5.86.0", minimum required is "5.86.0") found components: KCMUtils -- The following OPTIONAL packages have been found: * KF5JS (required version >= 5.86.0) * KF5SyntaxHighlighting (required version >= 5.86.0) * KF5Archive (required version >= 5.86.0) * KF5GuiAddons (required version >= 5.86.0) * KF5IconThemes (required version >= 5.86.0) * KF5ItemModels (required version >= 5.86.0) * KF5UnitConversion (required version >= 5.86.0) * Threads * QGpgme * GLIB2, Event loop and utility library, Required for the Nowlistening plugin with XMMS player support * KF5Bookmarks (required version >= 5.89.0) * KF5Completion (required version >= 5.89.0) * KF5ItemViews (required version >= 5.89.0) * KF5JobWidgets (required version >= 5.89.0) * KF5Solid (required version >= 5.89.0) * KF5XmlGui (required version >= 5.89.0) * KF5Auth (required version >= 5.90.0) * KF5WidgetsAddons (required version >= 5.90.0) * KF5ConfigWidgets (required version >= 5.86.0) * KF5Service (required version >= 5.86.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.86.0) * KF5DocTools (required version >= 5.86.0) * KF5Emoticons (required version >= 5.86.0) * KF5Parts (required version >= 5.86.0) * KF5KDELibs4Support (required version >= 5.25.0) * KF5Sonnet (required version >= 5.89.0) * KF5TextWidgets (required version >= 5.87.0) * KF5PimTextEdit (required version >= 5.19.1) * KF5IdentityManagement * KF5Libkleo (required version >= 5.4.0) * Gpgmepp (required version >= 1.8.0) * Gettext * KF5I18n (required version >= 5.90.0) * KF5Contacts * KF5NotifyConfig (required version >= 5.86.0) * Qt5Gui (required version >= 5.15.2) * KF5KIO (required version >= 5.86.0) * Qt5Network (required version >= 5.15.2) * KF5DNSSD (required version >= 5.86.0) * KF5Codecs (required version >= 5.90.0) * Qt5Widgets (required version >= 5.15.2) * Qt5Xml (required version >= 5.15.2) * Qt5Core (required version >= 5.15.2) * KF5CoreAddons (required version >= 5.90.0) * KF5KCMUtils (required version >= 5.86.0) * KF5 (required version >= 5.86.0) * Qt5Test * Qt5 -- Configuring done -- Generating done -- Build files have been written to: /build/kopete/src/build [ 0%] Generating po/ca/docs/kopete/index.cache.bz2 [ 0%] Generating po/uk/docs/kopete/index.cache.bz2 [ 0%] Automatic MOC for target iris_kopete [ 0%] Generating po/et/docs/kopete/index.cache.bz2 [ 0%] Automatic MOC for target oscar [ 0%] Generating po/sv/docs/kopete/index.cache.bz2 [ 0%] Automatic MOC for target kopete_videodevice [ 0%] Generating po/de/docs/kopete/index.cache.bz2 [ 0%] Generating po/ru/docs/kopete/index.cache.bz2 [ 0%] Generating po/es/docs/kopete/index.cache.bz2 [ 0%] Generating po/nl/docs/kopete/index.cache.bz2 [ 0%] Generating po/it/docs/kopete/index.cache.bz2 [ 0%] Generating index.cache.bz2 [ 0%] Automatic MOC for target call [ 0%] Generating mo... [ 1%] Automatic MOC for target qgroupwise [ 1%] Automatic MOC for target chatwindowaccessiblewidgetfactory [ 1%] Generating po/sr/docs/kopete/index.cache.bz2 [ 1%] Generating po/pl/docs/kopete/index.cache.bz2 [ 1%] Generating po/fr/docs/kopete/index.cache.bz2 [ 2%] Generating ts... [ 3%] Generating po/pt/docs/kopete/index.cache.bz2 [ 3%] Automatic MOC for target kcm_kopete_highlight [ 3%] Generating po/pt_BR/docs/kopete/index.cache.bz2 [ 3%] Built target tsfiles-d009d84fe3923fc383641f383cf7d170 [ 3%] Built target chatwindowaccessiblewidgetfactory_autogen [ 3%] Built target call_autogen [ 3%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/chatwindowaccessiblewidgetfactory.cpp.o [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/call_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object kopete/chatwindow/a11y/CMakeFiles/chatwindowaccessiblewidgetfactory.dir/accessiblechatmessagepart.cpp.o Note: namesp. add : added namespace before processing Підручник з Kopete Note: namesp. add : added namespace before processing Руководство Kopete [ 4%] Built target kcm_kopete_highlight_autogen [ 4%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/latebindingsymboltable.cc.o Note: namesp. add : added namespace before processing El manual del Kopete [ 4%] Generating ui_highlightprefsbase.h Note: namesp. add : added namespace before processing Приручник за Копете Note: namesp. add : added namespace before processing Handbok Kopete Note: namesp. add : added namespace before processing Podręcznik programu Kopete Note: namesp. add : added namespace before processing Het handboek van Kopete Note: namesp. add : added namespace before processing The Kopete Handbook Note: namesp. add : added namespace before processing Manuale di Kopete Note: namesp. add : added namespace before processing Manuel de Kopete [ 4%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/kcm_kopete_highlight_autogen/mocs_compilation.cpp.o I/O warning : failed to load external entity "/usr/share/kf5/kdoctools/customization/xsl/pt-BR.xml" Note: namesp. add : added namespace before processing Manual de Kopete Note: namesp. add : added namespace before processing Das Handbuch zu Kopete [ 4%] Built target kopete_videodevice_autogen Note: namesp. add : added namespace before processing O Manual do Kopete Note: namesp. add : added namespace before processing Kopete käsiraamat Note: namesp. add : added namespace before processing Manual do Kopete [ 4%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/kopete_videodevice_autogen/mocs_compilation.cpp.o [ 4%] Built target oscar_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 4%] Built target pofiles-d009d84fe3923fc383641f383cf7d170 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". [ 4%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscar_autogen/mocs_compilation.cpp.o [ 4%] Built target qgroupwise_autogen [ 4%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarutils.cpp.o [ 4%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/client.cpp.o Attributed 1802 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". 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". [ 4%] Built target po-ru-docs-kopete-index-cache-bz2 [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/inputprotocolbase.cpp.o 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". [ 5%] Built target iris_kopete_autogen No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linux.cc.o [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/linuxfdwalk.cc.o No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 2113 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3060 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 5%] Built target po-fr-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 5%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/libdbusglibsymboltable.cc.o No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3153 IDs for element, cleaned up 0 Attributed 3132 IDs for element, cleaned up 0 [ 5%] Built target po-uk-docs-kopete-index-cache-bz2 Attributed 3054 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/coreprotocol.cpp.o [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qgroupwise_autogen/mocs_compilation.cpp.o 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". [ 5%] Built target doc-index-cache-bz2 [ 5%] Built target po-ca-docs-kopete-index-cache-bz2 Attributed 3136 IDs for element, cleaned up 0 [ 5%] Built target po-sv-docs-kopete-index-cache-bz2 Attributed 3212 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3211 IDs for element, cleaned up 0 [ 5%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/flapprotocol.cpp.o [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatcountstask.cpp.o [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/chatpropertiestask.cpp.o 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". [ 5%] Built target po-es-docs-kopete-index-cache-bz2 [ 5%] Built target po-nl-docs-kopete-index-cache-bz2 [ 5%] Built target po-pl-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3146 IDs for element, cleaned up 0 [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/conferencetask.cpp.o Attributed 3180 IDs for element, cleaned up 0 [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/connectiontask.cpp.o 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". [ 5%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createconferencetask.cpp.o No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3197 IDs for element, cleaned up 0 Attributed 3212 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3280 IDs for element, cleaned up 0 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". 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". [ 5%] Built target po-it-docs-kopete-index-cache-bz2 [ 5%] Built target po-de-docs-kopete-index-cache-bz2 No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". No "pt_br" localization of "footer-doc-comment" exists; using "en". No "pt_br" localization of "footer-doc-feedback" exists; using "en". No "pt_br" localization of "footer-doc-teamname" exists; using "en". Attributed 3148 IDs for element, cleaned up 0 [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontacttask.cpp.o [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createcontactinstancetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 6%] Built target po-et-docs-kopete-index-cache-bz2 [ 6%] Built target po-sr-docs-kopete-index-cache-bz2 [ 6%] Built target po-pt-docs-kopete-index-cache-bz2 [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/createfoldertask.cpp.o [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/deleteitemtask.cpp.o [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/eventtask.cpp.o [ 6%] Built target po-pt-BR-docs-kopete-index-cache-bz2 [ 6%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getchatsearchresultstask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 6%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightpreferences.cpp.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/libudevsymboltable.cc.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linuxdevicemanager.cc.o [ 6%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevice.cpp.o /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::addSelection(int, int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:50: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:61:67: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 61 | void AccessibleChatMessagePart::addSelection(int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::removeSelection(int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:65:53: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 65 | void AccessibleChatMessagePart::removeSelection(int selectionIndex) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setSelection(int, int, int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:50: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:70: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:69:87: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 69 | void AccessibleChatMessagePart::setSelection(int selectionIndex, int startOffset, int endOffset) | ~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::setCursorPosition(int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:73:55: warning: unused parameter ‘position’ [-Wunused-parameter] 73 | void AccessibleChatMessagePart::setCursorPosition(int position) | ~~~~^~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QString AccessibleChatMessagePart::attributes(int, int*, int*)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:51: warning: unused parameter ‘offset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:64: warning: unused parameter ‘startOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:103:82: warning: unused parameter ‘endOffset’ [-Wunused-parameter] 103 | QString AccessibleChatMessagePart::attributes(int offset, int *startOffset, int *endOffset) | ~~~~~^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::selection(int, int*, int*)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:108:47: warning: unused parameter ‘selectionIndex’ [-Wunused-parameter] 108 | void AccessibleChatMessagePart::selection(int selectionIndex, int *startOffset, int *endOffset) | ~~~~^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual QRect AccessibleChatMessagePart::characterRect(int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:114:52: warning: unused parameter ‘offset’ [-Wunused-parameter] 114 | QRect AccessibleChatMessagePart::characterRect(int offset) | ~~~~^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual int AccessibleChatMessagePart::offsetAtPoint(const QPoint&)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:119:60: warning: unused parameter ‘point’ [-Wunused-parameter] 119 | int AccessibleChatMessagePart::offsetAtPoint(const QPoint &point) | ~~~~~~~~~~~~~~^~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp: In member function ‘virtual void AccessibleChatMessagePart::scrollToSubstring(int, int)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:55: warning: unused parameter ‘startIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/a11y/accessiblechatmessagepart.cpp:129:71: warning: unused parameter ‘endIndex’ [-Wunused-parameter] 129 | void AccessibleChatMessagePart::scrollToSubstring(int startIndex, int endIndex) | ~~~~^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::setStatus(Oscar::DWORD, const QString&, int, const QString&, int)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:349:49: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 349 | msg = QString::fromAscii(""); | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:354:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 354 | msg = QString::fromAscii(" "); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::sendMessage(const Oscar::Message&, bool)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:610:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 610 | if ( !c ) | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/utils/rtf2html.h:27, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.h:31, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:613:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 613 | kDebug(OSCAR_RAW_DEBUG) << "sending message to chat room: " << msg.chatRoom() << " on exchange " << msg.exchange(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::requestServerRedirect(Oscar::WORD, Oscar::WORD, QByteArray, Oscar::WORD, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:1522:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1522 | if ( d->currentRedirect != 0 ) | ^~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:1525:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1525 | d->currentRedirect = family; | ^ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp: In member function ‘void Oscar::Client::determineDisconnection(int, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:1672:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1672 | if ( !c ) | ^~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.cpp:1675:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1675 | if ( c->isSupported( 0x0002 ) || | ^~ [ 6%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/iris_kopete_autogen/mocs_compilation.cpp.o [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/v4llookup.cc.o [ 6%] Linking CXX shared module chatwindowaccessiblewidgetfactory.so In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:46:16: warning: ‘virtual bool cricket::LinuxDeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 46 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ [ 6%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosoundsystem.cc.o [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/pulseaudiosymboltable.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/unixfilesystem.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ [ 7%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssladapter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 8%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videoinput.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/openssldigest.cc.o [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslidentity.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/opensslstreamadapter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::PlatformSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:45:16: warning: ‘virtual void cricket::PlatformSoundSystemFactory::CleanupInstance()’ can be marked override [-Wsuggest-override] 45 | virtual void CleanupInstance(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:60:16: warning: ‘virtual bool cricket::LinuxDeviceWatcher::Start()’ can be marked override [-Wsuggest-override] 60 | virtual bool Start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:61:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::Stop()’ can be marked override [-Wsuggest-override] 61 | virtual void Stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:64:18: warning: ‘virtual uint32 cricket::LinuxDeviceWatcher::GetRequestedEvents()’ can be marked override [-Wsuggest-override] 64 | virtual uint32 GetRequestedEvents(); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:65:16: warning: ‘virtual void cricket::LinuxDeviceWatcher::OnPreEvent(uint32)’ can be marked override [-Wsuggest-override] 65 | virtual void OnPreEvent(uint32 ff); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/snacprotocol.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linuxdevicemanager.cc:67:15: warning: ‘virtual int cricket::LinuxDeviceWatcher::GetDescriptor()’ can be marked override [-Wsuggest-override] 67 | virtual int GetDescriptor(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftprotocol.cpp.o [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/ofttransfer.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc: In member function ‘virtual bool cricket::V4LLookup::CheckIsV4L2Device(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/v4llookup.cc:41:26: warning: comparison of unsigned expression in ‘>= 0’ is always true [-Wtype-limits] 41 | if (num <= 63 && num >= 0) { | ~~~~^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getdetailstask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/filter.cpp.o [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/transfer.cpp.o [ 8%] Building CXX object plugins/highlight/CMakeFiles/kcm_kopete_highlight.dir/highlightconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ [ 8%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevicepool.cpp.o [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarclientstream.cpp.o [ 8%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/bayer.cpp.o [ 8%] Built target chatwindowaccessiblewidgetfactory In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.cc:61: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 8%] Building CXX object libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/sonix_compress.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/getstatustask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinchattask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/joinconferencetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/safedelete.cpp.o [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/posix.cc.o [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslidentity.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:158:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 158 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc: In static member function ‘static SSL_CTX* talk_base::OpenSSLAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:907:49: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 907 | SSL_CTX* ctx = SSL_CTX_new(TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/bio.h:13, from /build/kopete/src/kopete-21.12.1/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)) | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:44:18: warning: ‘virtual size_t talk_base::OpenSSLDigest::Size() const’ can be marked override [-Wsuggest-override] 44 | virtual size_t Size() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssldigest.h:46:16: warning: ‘virtual void talk_base::OpenSSLDigest::Update(const void*, size_t)’ can be marked override [-Wsuggest-override] 46 | virtual void Update(const void* buf, size_t len); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ [ 8%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/stream.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:246:13: warning: ‘void talk_base::dyn_destroy_function(CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 246 | static void dyn_destroy_function(CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:237:13: warning: ‘void talk_base::dyn_lock_function(int, CRYPTO_dynlock_value*, const char*, int)’ defined but not used [-Wunused-function] 237 | static void dyn_lock_function(int mode, CRYPTO_dynlock_value* l, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:229:30: warning: ‘CRYPTO_dynlock_value* talk_base::dyn_create_function(const char*, int)’ defined but not used [-Wunused-function] 229 | static CRYPTO_dynlock_value* dyn_create_function(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:225:18: warning: ‘pthread_t talk_base::id_function()’ defined but not used [-Wunused-function] 225 | static pthread_t id_function() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.cc:217:13: warning: ‘void talk_base::locking_function(int, int, const char*, int)’ defined but not used [-Wunused-function] 217 | static void locking_function(int mode, int n, const char * file, int line) { | ^~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/keepalivetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:52: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 8%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslstreamadapter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc: In member function ‘SSL_CTX* talk_base::OpenSSLStreamAdapter::SetupSSLContext()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:29: warning: ‘const SSL_METHOD* DTLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1897:1: note: declared here 1897 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:771:53: warning: ‘const SSL_METHOD* TLSv1_client_method()’ is deprecated [-Wdeprecated-declarations] 771 | DTLSv1_client_method() : TLSv1_client_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1879:1: note: declared here 1879 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:29: warning: ‘const SSL_METHOD* DTLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:34: /usr/include/openssl/ssl.h:1896:1: note: declared here 1896 | DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.cc:778:53: warning: ‘const SSL_METHOD* TLSv1_server_method()’ is deprecated [-Wdeprecated-declarations] 778 | DTLSv1_server_method() : TLSv1_server_method()); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/openssl/evp.h:13, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/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)) | ^~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/logintask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslidentity.cc:53: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/leaveconferencetask.cpp.o [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/modifycontactlisttask.cpp.o [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/movecontacttask.cpp.o /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp: In member function ‘virtual int Kopete::AV::VideoDevice::getImage(QImage*)’: /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1219:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1219 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1235:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1235 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1251:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1251 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1263:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1263 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1275:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1275 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1294:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1294 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1309:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1309 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1384:27: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 1384 | uint *p = (uint *)qimage->scanLine(y)+x; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1432:51: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1432 | for (int loop = 0; loop < qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1460:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1460 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp: In member function ‘virtual void HighlightPreferences::load()’: /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:93:53: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 93 | lvi->setData(Qt::UserRole, qVariantFromValue(f)); | ~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotAddFilter()’: /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:166:49: warning: ‘QVariant qVariantFromValue(const T&) [with T = Filter*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 166 | lvi->setData(Qt::UserRole, qVariantFromValue(filtre)); | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/QVariant:1, from /usr/include/KF5/KAuth/kauthaction.h:16, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.h:21, from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:18: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotEditRegExp()’: /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:239:81: warning: ‘static T* KServiceTypeTrader::createInstanceFromQuery(const QString&, const QString&, QObject*, const QVariantList&, QString*) [with T = QDialog; QVariantList = QList]’ is deprecated: Since 5.86. Use KPluginMetaData/KPluginFactory or QPluginloader instead [-Wdeprecated-declarations] 239 | QDialog *editorDialog = KServiceTypeTrader::createInstanceFromQuery(QStringLiteral("KRegExpEditor/KRegExpEditor")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:29: /usr/include/KF5/KService/kservicetypetrader.h:161:15: note: declared here 161 | static T *createInstanceFromQuery(const QString &serviceType, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:245:26: warning: ‘virtual void KRegExpEditorInterface::setRegExp(const QString&)’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 245 | editor->setRegExp(preferencesDialog.m_search->text()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:128:18: note: declared here 128 | virtual void setRegExp(const QString ®exp) = 0; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:1533:74: warning: ‘int QImage::numBytes() const’ is deprecated [-Wdeprecated-declarations] 1533 | for (unsigned int loop = 0; loop < (unsigned int)qimage->numBytes(); loop += 4) { | ~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.h:78, from /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:21: /usr/include/qt/QtGui/qimage.h:493:12: note: declared here 493 | inline int QImage::numBytes() const | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:249:63: warning: ‘virtual QString KRegExpEditorInterface::regExp() const’ is deprecated: Since 5.65. No functional implementation [-Wdeprecated-declarations] 249 | preferencesDialog.m_search->setText(editor->regExp()); | ~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:33: /usr/include/KF5/KTextWidgets/kregexpeditorinterface.h:93:21: note: declared here 93 | virtual QString regExp() const = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp: In member function ‘void HighlightPreferences::slotConfigureNotifications()’: /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:272:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:272:37: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:272:49: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 272 | QPointer dialog = new KDialog(this); | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/highlight/highlightpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/kdialog.h:170:41: note: declared here 170 | KDELIBS4SUPPORT_DEPRECATED explicit KDialog(QWidget *parent = nullptr, Qt::WindowFlags flags = {}); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/linphonemediaengine.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:81:31: warning: ‘virtual talk_base::OpenSSLCertificate* talk_base::OpenSSLCertificate::GetReference()’ can be marked override [-Wsuggest-override] 81 | virtual OpenSSLCertificate* GetReference() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:88:23: warning: ‘virtual std::string talk_base::OpenSSLCertificate::ToPEMString() const’ can be marked override [-Wsuggest-override] 88 | virtual std::string ToPEMString() const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:91:16: warning: ‘virtual bool talk_base::OpenSSLCertificate::ComputeDigest(const string&, unsigned char*, std::size_t, std::size_t*) const’ can be marked override [-Wsuggest-override] 91 | virtual bool ComputeDigest(const std::string &algorithm, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:121:31: warning: ‘virtual talk_base::OpenSSLCertificate& talk_base::OpenSSLIdentity::certificate() const’ can be marked override [-Wsuggest-override] 121 | virtual OpenSSLCertificate& certificate() const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslidentity.h:125:28: warning: ‘virtual talk_base::OpenSSLIdentity* talk_base::OpenSSLIdentity::GetReference()’ can be marked override [-Wsuggest-override] 125 | virtual OpenSSLIdentity* GetReference() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.cc:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:80:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetIdentity(talk_base::SSLIdentity*)’ can be marked override [-Wsuggest-override] 80 | virtual void SetIdentity(SSLIdentity* identity); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:83:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetServerRole(talk_base::SSLRole)’ can be marked override [-Wsuggest-override] 83 | virtual void SetServerRole(SSLRole role = SSL_SERVER); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:84:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetPeerCertificate(talk_base::SSLCertificate*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetPeerCertificate(SSLCertificate* cert); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:85:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetPeerCertificateDigest(const string&, const unsigned char*, size_t)’ can be marked override [-Wsuggest-override] 85 | virtual bool SetPeerCertificateDigest(const std::string& digest_alg, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:89:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithServer(const char*)’ can be marked override [-Wsuggest-override] 89 | virtual int StartSSLWithServer(const char* server_name); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:90:15: warning: ‘virtual int talk_base::OpenSSLStreamAdapter::StartSSLWithPeer()’ can be marked override [-Wsuggest-override] 90 | virtual int StartSSLWithPeer(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:91:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::SetMode(talk_base::SSLMode)’ can be marked override [-Wsuggest-override] 91 | virtual void SetMode(SSLMode mode); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:93:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 93 | virtual StreamResult Read(void* data, size_t data_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:95:24: warning: ‘virtual talk_base::StreamResult talk_base::OpenSSLStreamAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 95 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:97:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::Close()’ can be marked override [-Wsuggest-override] 97 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:98:23: warning: ‘virtual talk_base::StreamState talk_base::OpenSSLStreamAdapter::GetState() const’ can be marked override [-Wsuggest-override] 98 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:101:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::ExportKeyingMaterial(const string&, const uint8*, size_t, bool, uint8*, size_t)’ can be marked override [-Wsuggest-override] 101 | virtual bool ExportKeyingMaterial(const std::string& label, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:109:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::SetDtlsSrtpCiphers(const std::vector >&)’ can be marked override [-Wsuggest-override] 109 | virtual bool SetDtlsSrtpCiphers(const std::vector& ciphers); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:110:16: warning: ‘virtual bool talk_base::OpenSSLStreamAdapter::GetDtlsSrtpCipher(std::string*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetDtlsSrtpCipher(std::string* cipher); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/opensslstreamadapter.h:118:16: warning: ‘virtual void talk_base::OpenSSLStreamAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 118 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp: In member function ‘int Kopete::AV::VideoDevice::detectPixelFormats()’: /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:2691:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2691 | while (err == 0) | ~~~~^~~~ /build/kopete/src/kopete-21.12.1/libkopete/avdevice/videodevice.cpp:2704:5: note: here 2704 | case VIDEODEV_DRIVER_V4L: | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.h:365: warning: "LOG_ERR" redefined 365 | #define LOG_ERR(sev) \ | In file included from /usr/include/syslog.h:1, from /usr/include/bctoolbox/logging.h:264, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/sys/syslog.h:54: note: this is the location of the previous definition 54 | #define LOG_ERR 3 /* error conditions */ | [ 9%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/timezone.cpp.o [ 9%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/base/randomnumbergenerator.cpp.o [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncfile.cc.o [ 9%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynchttprequest.cc.o [ 9%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/buffer.cpp.o [ 9%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/jid/jid.cpp.o [ 9%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclassmanager.cpp.o [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/needfoldertask.cpp.o [ 9%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/pollsearchresultstask.cpp.o [ 9%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contactmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 10%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/contact.cpp.o [ 10%] Linking CXX shared module kcm_kopete_highlight.so In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncsocket.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/rateclass.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asynctcpsocket.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connection.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/userdetails.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_bsocket.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:7: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httpconnect.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:9: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_httppoll.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/moc_socks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:11: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/QL2U7BVCZM/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 61 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 62 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 63 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 64 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 65 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 66 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:68:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 68 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:69:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 69 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:72:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 75 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 77 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:78:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 78 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 79 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 81 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:82:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 82 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:83:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 83 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 86 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 87 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 89 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:92:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 92 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:93:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 93 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:127:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 127 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:128:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 128 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 129 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:130:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 130 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:131:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 131 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 138 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 141 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:144:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 144 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 145 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:146:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 146 | virtual bool Mute(bool on); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 147 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 148 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 149 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 151 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:153:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 153 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:154:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:155:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 155 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:156:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 156 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:157:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 157 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:158:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_icelocaltransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:14: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscartypeclasses.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/moc_iceturntransport.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:16: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/WPP7PJXZGK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/moc_servsock.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:19: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/2SNMYBWFTK/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.cc:53:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncHttpRequest; arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:50:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.cc:56:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncSocketAdapter; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:164:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = cricket::LinphoneVoiceChannel; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessage.cpp.o [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/icquserinfo.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /usr/include/c++/11.1.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:91:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /usr/include/bctoolbox/logging.h:258, from /usr/include/ortp/logging.h:33, from /usr/include/ortp/ortp.h:66, from /usr/include/mediastreamer2/mediastream.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:37: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/moc_securestream.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:29: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/ER6NSZKLPT/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_filetransfer.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:30: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_s5b.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:31: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarsettings.cpp.o [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/connectionhandler.cpp.o In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_discoinfotask.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:35: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_ibb.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:36: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetglobal.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/irisnetplugin.h:24, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/IVZECYUB6L/moc_irisnetplugin.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/moc_xmpp_tasks.cpp:10, from /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/mocs_compilation.cpp:38: /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/build/protocols/jabber/libiris/iris_kopete_autogen/J7RYVATOWX/../../../../../../kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:81:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.cc:84:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AsyncTCPSocket; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/asyncudpsocket.cc.o [ 11%] Linking CXX shared library libkopete_videodevice.so [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/autodetectproxy.cc.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bandwidthsmoother.cc.o /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/buffer.cpp: In member function ‘QList Buffer::getTLVList()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/buffer.cpp:354:28: warning: implicitly-declared ‘Oscar::TLV& Oscar::TLV::operator=(const Oscar::TLV&)’ is deprecated [-Wdeprecated-copy] 354 | t = getTLV(); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/buffer.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/buffer.cpp:20: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypeclasses.h:37:9: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/base64.cc.o [ 11%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/privacyitemtask.cpp.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/basicpacketsocketfactory.cc.o /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.cpp: In constructor ‘OContact::OContact()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.cpp:32:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Oscar::Capability; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 32 | m_caps = 0; | ^ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypeclasses.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.cpp: In member function ‘OContact ContactManager::visibilityItem() const’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.cpp:412:38: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 412 | item = ( *it ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ [ 11%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarguid.cpp.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/bytebuffer.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp: In constructor ‘RateClass::RateClass(QObject*)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:30:28: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 30 | m_packetTimer.start(); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToInitialLevel()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:117:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 117 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp: In member function ‘int RateClass::timeToNextSend()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:136:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 136 | int timeDiff = m_packetTimer.elapsed(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp: In member function ‘void RateClass::updateRateInfo()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:221:68: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 221 | Oscar::DWORD newLevel = calcNewLevel( m_packetTimer.elapsed() ); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:226:30: warning: ‘int QTime::restart()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 226 | m_packetTimer.restart(); | ~~~~~~~~~~~~~~~~~~~~~^~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypes.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/rateclass.cpp:18: /usr/include/qt/QtCore/qdatetime.h:236:54: note: declared here 236 | QT_DEPRECATED_X("Use QElapsedTimer instead") int restart(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/checks.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/common.cc.o [ 11%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/rejectinvitetask.cpp.o [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpuid.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.cc:61:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AsyncUDPSocket; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:31: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscarmessage.cpp: In member function ‘QString Oscar::Message::text(QTextCodec*) const’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscarmessage.cpp:184:42: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 184 | return QString::fromAscii( d->textArray.data(), d->textArray.size() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscarmessage.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscarmessage.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ [ 11%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/cpumonitor.cc.o [ 11%] Built target kcm_kopete_highlight [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/diskcache.cc.o [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/event.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 12%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oscarmessageplugin.cpp.o /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp: In function ‘QString mirandaVersionToString(Oscar::DWORD)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:472:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 472 | ver.sprintf( "%d.%d.%d.%d", (v >> 0x18) & 0x7F, (v >> 0x10) & 0xFF, (v >> 0x08) & 0xFF, v & 0xFF ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp: In member function ‘void UserDetails::detectClient()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:593:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 593 | m_clientVersion.sprintf( "%u", m_dcLastExtInfoUpdateTime ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:600:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 600 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14) * 100 + m_identCap.data().at(15) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2278:5: required from ‘void sigslot::signal1::connect(desttype*, void (desttype::*)(arg1_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:155:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1805 | virtual _connection_base1* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: warning: ‘sigslot::_connection_base1* sigslot::_connection1::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1810 | virtual _connection_base1* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: warning: ‘void sigslot::_connection1::emit(arg1_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1815 | virtual void emit(arg1_type a1) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: warning: ‘sigslot::has_slots* sigslot::_connection1::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1820 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2342:68: required from ‘void sigslot::signal2::connect(desttype*, void (desttype::*)(arg1_type, arg2_type)) [with desttype = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.cc:157:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::clone() [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1851 | virtual _connection_base2* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:622:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 622 | build.sprintf( "(%d%d%d%d)", m_dcLastInfoUpdateTime >> 0x18, (m_dcLastInfoUpdateTime >> 0x10) & 0xFF, (m_dcLastInfoUpdateTime >> 0x08) & 0xFF, m_dcLastInfoUpdateTime & 0xFF ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: warning: ‘sigslot::_connection_base2* sigslot::_connection2::duplicate(sigslot::has_slots*) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1856 | virtual _connection_base2* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: warning: ‘void sigslot::_connection2::emit(arg1_type, arg2_type) [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1861 | virtual void emit(arg1_type a1, arg2_type a2) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: warning: ‘sigslot::has_slots* sigslot::_connection2::getdest() const [with dest_type = talk_base::AutoDetectProxy; arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1866 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:633:38: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 633 | build.sprintf(" (%d)", m_dcLastInfoUpdateTime ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:664:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 664 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13), m_identCap.data().at(14), m_identCap.data().at(15) & 0x0F ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:693:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 693 | m_clientVersion.sprintf( "%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(13) % 100, m_identCap.data().at(14) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:702:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 702 | m_clientVersion.sprintf( "%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9) ); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:709:40: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 709 | m_clientVersion.sprintf("%d.%d.%d.%d", m_identCap.data().at(12), m_identCap.data().at(11), m_identCap.data().at(10), m_identCap.data().at(9)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtNetwork/qhostaddress.h:46, from /usr/include/qt/QtNetwork/QHostAddress:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/userdetails.cpp:18: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/filelock.cc.o [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/fileutils.cc.o [ 12%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httppoll.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/firewallsocketserver.cc.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/socks.cpp.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/flags.cc.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bytestream.cpp.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/bsocket.cpp.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/cutestuff/httpconnect.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpuid.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/diskcache.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/connection.cpp: In member function ‘void Connection::initSequence()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/connection.cpp:244:38: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/connection.cpp:244:44: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 244 | d->snacSequence = ( KRandom::random() & 0xFFFF ); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/connection.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoitem.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/filelock.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/filelock.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/client.cpp.o /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:120:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = int; arg2_type = int; arg3_type = float; arg4_type = float; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/types.cpp.o [ 13%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_vcard.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/diskcache.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/helpers.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/host.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpbase.cc.o /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:78:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 78 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:79:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 79 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:81:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:82:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:84:16: warning: ‘virtual void talk_base::FirewallSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:87:16: warning: ‘virtual bool talk_base::FirewallSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 87 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2214:5: required from ‘void sigslot::signal0::connect(desttype*, void (desttype::*)()) [with desttype = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cpumonitor.cc:382:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::clone() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1760 | virtual _connection_base0* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: warning: ‘sigslot::_connection_base0* sigslot::_connection0::duplicate(sigslot::has_slots*) [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1765 | virtual _connection_base0* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: warning: ‘sigslot::has_slots* sigslot::_connection0::getdest() const [with dest_type = talk_base::CpuMonitor; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1775 | virtual has_slots* getdest() const | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:50:23: warning: ‘virtual talk_base::FileStream* talk_base::UnixFilesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 50 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:55:16: warning: ‘virtual bool talk_base::UnixFilesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 55 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:59:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 59 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:63:16: warning: ‘virtual bool talk_base::UnixFilesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:68:17: warning: ‘virtual bool talk_base::UnixFilesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:73:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 73 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:74:16: warning: ‘virtual bool talk_base::UnixFilesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 74 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:79:16: warning: ‘virtual bool talk_base::UnixFilesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 79 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:82:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:85:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:88:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 88 | virtual bool IsFile(const Pathname& pathname); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:92:16: warning: ‘virtual bool talk_base::UnixFilesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 92 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:94:23: warning: ‘virtual std::string talk_base::UnixFilesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 94 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:98:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 98 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:101:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 101 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:102:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 102 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:106:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:108:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 108 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:111:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:113:16: warning: ‘virtual bool talk_base::UnixFilesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/unixfilesystem.h:116:20: warning: ‘virtual talk_base::Pathname talk_base::UnixFilesystem::GetCurrentDirectory()’ can be marked override [-Wsuggest-override] 116 | virtual Pathname GetCurrentDirectory(); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:39:23: warning: ‘virtual talk_base::FileStream* talk_base::Win32Filesystem::OpenFile(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 39 | virtual FileStream *OpenFile(const Pathname &filename, | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:44:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreatePrivateFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 44 | virtual bool CreatePrivateFile(const Pathname &filename); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:48:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 48 | virtual bool DeleteFile(const Pathname &filename); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:52:16: warning: ‘virtual bool talk_base::Win32Filesystem::DeleteEmptyFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 52 | virtual bool DeleteEmptyFolder(const Pathname &folder); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:57:16: warning: ‘virtual bool talk_base::Win32Filesystem::CreateFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 57 | virtual bool CreateFolder(const Pathname &pathname); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:63:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 63 | virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:68:16: warning: ‘virtual bool talk_base::Win32Filesystem::MoveFolder(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 68 | virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:72:16: warning: ‘virtual bool talk_base::Win32Filesystem::CopyFile(const talk_base::Pathname&, const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 72 | virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:75:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFolder(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 75 | virtual bool IsFolder(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:78:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsFile(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 78 | virtual bool IsFile(const Pathname &path); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:82:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsAbsent(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 82 | virtual bool IsAbsent(const Pathname& pathname); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:85:16: warning: ‘virtual bool talk_base::Win32Filesystem::IsTemporaryPath(const talk_base::Pathname&)’ can be marked override [-Wsuggest-override] 85 | virtual bool IsTemporaryPath(const Pathname& pathname); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:92:23: warning: ‘virtual std::string talk_base::Win32Filesystem::TempFilename(const talk_base::Pathname&, const string&)’ can be marked override [-Wsuggest-override] 92 | virtual std::string TempFilename(const Pathname &dir, const std::string &prefix); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:94:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileSize(const talk_base::Pathname&, size_t*)’ can be marked override [-Wsuggest-override] 94 | virtual bool GetFileSize(const Pathname& path, size_t* size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:95:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetFileTime(const talk_base::Pathname&, talk_base::FileTimeType, time_t*)’ can be marked override [-Wsuggest-override] 95 | virtual bool GetFileTime(const Pathname& path, FileTimeType which, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:100:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetTemporaryFolder(talk_base::Pathname&, bool, const string*)’ can be marked override [-Wsuggest-override] 100 | virtual bool GetTemporaryFolder(Pathname &path, bool create, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:104:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppPathname(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 104 | virtual bool GetAppPathname(Pathname* path); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:106:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppDataFolder(talk_base::Pathname*, bool)’ can be marked override [-Wsuggest-override] 106 | virtual bool GetAppDataFolder(Pathname* path, bool per_user); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:109:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetAppTempFolder(talk_base::Pathname*)’ can be marked override [-Wsuggest-override] 109 | virtual bool GetAppTempFolder(Pathname* path); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/win32filesystem.h:111:16: warning: ‘virtual bool talk_base::Win32Filesystem::GetDiskFreeSpace(const talk_base::Pathname&, int64*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/filelock.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpclient.cc.o [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpcommon.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:44:15: warning: ‘virtual int talk_base::FirewallSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 44 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:57:15: warning: ‘virtual int talk_base::FirewallSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 57 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:60:15: warning: ‘virtual int talk_base::FirewallSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 60 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:71:15: warning: ‘virtual int talk_base::FirewallSocket::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 71 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:75:15: warning: ‘virtual int talk_base::FirewallSocket::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 75 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:91:15: warning: ‘virtual int talk_base::FirewallSocket::Listen(int)’ can be marked override [-Wsuggest-override] 91 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.cc:99:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 99 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ [ 13%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/httprequest.cc.o [ 13%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/oftmetatransfer.cpp.o [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxawayservice.cpp.o [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxservice.cpp.o [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxtraznotify.cpp.o [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/xtrazxrandomizerservice.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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/filetransferhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/helpers.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/helpers.cc: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/helpers.cc:115:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 115 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/helpers.cc:124:16: warning: ‘virtual bool talk_base::SecureRandomGenerator::Generate(void*, size_t)’ can be marked override [-Wsuggest-override] 124 | virtual bool Generate(void* buf, size_t len) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/helpers.cc:179:16: warning: ‘virtual bool talk_base::TestRandomGenerator::Init(const void*, size_t)’ can be marked override [-Wsuggest-override] 179 | virtual bool Init(const void* seed, size_t len) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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/chatroomhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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/jabber/libjingle/CMakeFiles/call.dir/talk/base/httpserver.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.cc:43: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:42: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:252:24: warning: ‘virtual talk_base::StreamResult talk_base::BlockingMemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 252 | virtual StreamResult DoReserve(size_t size, int* error) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:261:23: warning: ‘virtual talk_base::StreamState talk_base::HttpBase::DocumentStream::GetState() const’ can be marked override [-Wsuggest-override] 261 | virtual StreamState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:269:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 269 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:327:24: warning: ‘virtual talk_base::StreamResult talk_base::HttpBase::DocumentStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 327 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:333:16: warning: ‘virtual void talk_base::HttpBase::DocumentStream::Close()’ can be marked override [-Wsuggest-override] 333 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:344:16: warning: ‘virtual bool talk_base::HttpBase::DocumentStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 344 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/requesttask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:38: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2408:5: required from ‘void sigslot::signal3::connect(desttype*, void (desttype::*)(arg1_type, arg2_type, arg3_type)) [with desttype = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:394:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::clone() [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1897 | virtual _connection_base3* clone() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: warning: ‘sigslot::_connection_base3* sigslot::_connection3::duplicate(sigslot::has_slots*) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1902 | virtual _connection_base3* duplicate(has_slots* pnewdest) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1907 | virtual void emit(arg1_type a1, arg2_type a2, arg3_type a3) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: warning: ‘sigslot::has_slots* sigslot::_connection3::getdest() const [with dest_type = talk_base::HttpBase; arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1912 | virtual has_slots* getdest() const | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc: In member function ‘bool talk_base::HttpBase::DoReceiveLoop(talk_base::HttpError*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:547:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 547 | read_error = 0; | ~~~~~~~~~~~^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.cc:548:7: note: here 548 | case SR_ERROR: | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:78:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 78 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:79:19: warning: ‘virtual talk_base::Socket* talk_base::FirewallSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 79 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:81:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:82:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::FirewallSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:84:16: warning: ‘virtual void talk_base::FirewallSocketServer::SetMessageQueue(talk_base::MessageQueue*)’ can be marked override [-Wsuggest-override] 84 | virtual void SetMessageQueue(MessageQueue* queue) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:87:16: warning: ‘virtual bool talk_base::FirewallSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 87 | virtual bool Wait(int cms, bool process_io) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/firewallsocketserver.h:90:16: warning: ‘virtual void talk_base::FirewallSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 90 | virtual void WakeUp() { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 14%] Built target kopete_videodevice [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchchattask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 14%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/searchusertask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httprequest.cc:52:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ [ 14%] Automatic MOC for target kopete In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc: In member function ‘bool talk_base::HttpClient::CheckCache()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:524:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 524 | if (PrepareValidate()) { | ^~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.cc:528:5: note: here 528 | case HCS_NONE: | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/task.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/logintask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:62:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:72:5: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:79:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:84:5: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.h:94:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpServer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/oscarlogintask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:36: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 14%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/closeconnectiontask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 15%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ipaddress.cc.o [ 15%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverversionstask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon-inl.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:252:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpserver.cc:253:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ [ 15%] Built target kopete_autogen [ 15%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/rateinfotask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qmap.h:44, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:75: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:45: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/types.cpp: In member function ‘XMPP::CaptchaChallenge::Result XMPP::CaptchaChallenge::validateResponse(const XMPP::XData&)’: /build/kopete/src/kopete-21.12.1/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) | ~~~~~~~~~~~~~^~ [ 15%] Generating ui_metacontactselectorwidget_base.h /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘bool talk_base::IPFromHostEnt(hostent*, int, talk_base::IPAddress*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:211:18: warning: cast from ‘char*’ to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 211 | ip.s_addr = *reinterpret_cast(*requested_address); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘size_t talk_base::HashIP(const talk_base::IPAddress&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:291:11: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 291 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘talk_base::IPAddress talk_base::TruncateIP(const talk_base::IPAddress&, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:327:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 327 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc: In function ‘int talk_base::CountIPMaskBits(talk_base::IPAddress)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ipaddress.cc:355:11: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 355 | reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Generating kopeteappearancesettings.h, kopeteappearancesettings.cpp [ 17%] Generating kopetebehaviorsettings.h, kopetebehaviorsettings.cpp [ 17%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/setstatustask.cpp.o [ 17%] Generating kopetestatussettings.h, kopetestatussettings.cpp In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp: In member function ‘QString XMPP::DiscoItem::capsHash(QCryptographicHash::Algorithm) const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:115:14: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 115 | qSort(idents); | ~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:122:14: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 122 | qSort(fl); | ~~~~~^~~~ [ 17%] Generating qrc_libkopete.cpp In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:149:30: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 149 | qSort(v); | ~~~~~^~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/logging.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp: In static member function ‘static QString XMPP::DiscoItem::action2string(XMPP::DiscoItem::Action)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:342:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 342 | s = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:342:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 342 | s = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /usr/include/qt/QtXml/QtXmlDepends:3, from /usr/include/qt/QtXml/QtXml:3, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 17%] Generating ui_addressbooklinkwidget_base.h [ 17%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/md5c.c.o [ 17%] Generating ui_addressbookselectorwidget_base.h [ 17%] Generating ui_avatarselectorwidget.h In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.cpp:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 17%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagedigest.cc.o [ 17%] Generating ui_contactaddednotifywidget.h [ 17%] Generating ui_kopeteawaydialogbase.h [ 17%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_ibb.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 17%] Generating ui_kopetepasswordwidgetbase.h In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 17%] Generating kopeteappearancesettings.moc In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/errortask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:77: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:79: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QString TS2stamp(const QDateTime&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:126:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 126 | str.sprintf("%04d%02d%02dT%02d:%02d:%02d", | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | d.date().year(), | ~~~~~~~~~~~~~~~~ 128 | d.date().month(), | ~~~~~~~~~~~~~~~~~ 129 | d.date().day(), | ~~~~~~~~~~~~~~~ 130 | d.time().hour(), | ~~~~~~~~~~~~~~~~ 131 | d.time().minute(), | ~~~~~~~~~~~~~~~~~~ 132 | d.time().second()); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:80: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QString XMLHelper::subTagText(const QDomElement&, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:331:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 331 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:331:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 331 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:82: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QDomElement XMLHelper::textTag(QDomDocument&, const QString&, QSize&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:364:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 364 | str.sprintf("%d,%d", s.width(), s.height()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp: In function ‘QDomElement XMLHelper::textTag(QDomDocument&, const QString&, QRect&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:376:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 376 | str.sprintf("%d,%d,%d,%d", r.x(), r.y(), r.width(), r.height()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xmlcommon.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 18%] Generating kopetebehaviorsettings.moc In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:84: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/build/libkopete/kopetebehaviorsettings.h:0: Note: No relevant classes found. No output generated. [ 18%] Generating kopetestatussettings.moc In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagedigest.cc:35: /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagedigest.cc:36: /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagedigest.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp: In member function ‘QString XMPP::Client::genUniqueId()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:567:18: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 567 | s.sprintf("a%x", d->id_seed); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/build/libkopete/kopetestatussettings.h:0: Note: No relevant classes found. No output generated. /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp: In member function ‘void XMPP::Client::importRosterItem(const XMPP::RosterItem&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:965:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 965 | str.sprintf(" %s %-32s", qPrintable(substr), qPrintable(item.jid().full())); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/client.cpp:69: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/locationrightstask.cpp.o [ 18%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopete_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.cc:51: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/profiletask.cpp.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/blmlimitstask.cpp.o [ 18%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/servicesetuptask.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagehandler.cc.o [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_xdata.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/messagequeue.cc.o [ 18%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_task.cpp.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/multipart.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natserver.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/natsocketfactory.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nattypes.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/nethelpers.cc.o [ 18%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/network.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/optionsfile.cc.o /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ [ 19%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/pathutils.cc.o [ 19%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendinvitetask.cpp.o [ 19%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/sendmessagetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagehandler.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 20%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/statustask.cpp.o [ 20%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/typingtask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icbmparamstask.cpp.o [ 20%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/prmparamstask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/physicalsocketserver.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/pathutils.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nullsocketserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.cc:35: /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/multipart.cc:64:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc: In member function ‘virtual void talk_base::AsyncResolver::OnWorkDone()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.cc:56:10: warning: cast from ‘char*’ to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 56 | *reinterpret_cast(result_->h_addr_list[0]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:57: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:59: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:32: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: In function ‘size_t talk_base::PackAddressForNAT(char*, size_t, const talk_base::SocketAddress&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:46:5: warning: cast from ‘char*’ to ‘uint16*’ {aka ‘short unsigned int*’} increases required alignment of target type [-Wcast-align] 46 | *(reinterpret_cast(&buf[2])) = HostToNetwork16(remote_addr.port()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: In function ‘size_t talk_base::UnpackAddressFromNAT(const char*, size_t, talk_base::SocketAddress*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:69:35: warning: cast from ‘const char*’ to ‘const uint16*’ {aka ‘const short unsigned int*’} increases required alignment of target type [-Wcast-align] 69 | uint16 port = NetworkToHost16(*(reinterpret_cast(&buf[2]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:71:29: warning: cast from ‘const char*’ to ‘const in_addr*’ increases required alignment of target type [-Wcast-align] 71 | const in_addr* v4addr = reinterpret_cast(&buf[4]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:76:30: warning: cast from ‘const char*’ to ‘const in6_addr*’ increases required alignment of target type [-Wcast-align] 76 | const in6_addr* v6addr = reinterpret_cast(&buf[4]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc: At global scope: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:61: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 20%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteemoticons.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:61: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/optionsfile.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:113:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.cc:116:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 20%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteutils_private.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc: In member function ‘bool talk_base::BasicNetworkManager::CreateNetworks(bool, talk_base::NetworkManager::NetworkList*) const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:204:13: warning: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Wcast-align] 204 | reinterpret_cast(cursor->ifa_addr)->sin_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:206:13: warning: cast from ‘sockaddr*’ to ‘sockaddr_in*’ increases required alignment of target type [-Wcast-align] 206 | reinterpret_cast(cursor->ifa_netmask)->sin_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:212:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 212 | reinterpret_cast(cursor->ifa_addr)->sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:214:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 214 | reinterpret_cast(cursor->ifa_netmask)->sin6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.cc:216:15: warning: cast from ‘sockaddr*’ to ‘sockaddr_in6*’ increases required alignment of target type [-Wcast-align] 216 | reinterpret_cast(cursor->ifa_addr)->sin6_scope_id; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ [ 20%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteviewmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natsocketfactory.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/natserver.cc:90:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp: In member function ‘void XMPP::XData::Field::fromXml(const QDomElement&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:208:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 208 | _desc = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:22: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:208:30: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 208 | _desc = QString::null; | ^~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_xdata.cpp:22: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 21%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_features.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxydetect.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:59: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyinfo.cc.o [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/proxyserver.cc.o [ 21%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratelimiter.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:58: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.cc:206:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_kopeteaccount.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/../../../../kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/build/libkopete/kopete_autogen/EWIEGA46WW/moc_chatsessionmemberslistmodel.cpp:10, from /build/kopete/src/build/libkopete/kopete_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 21%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatecontacttask.cpp.o [ 21%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteactivenotification.cpp.o [ 21%] Building CXX object libkopete/CMakeFiles/kopete.dir/private/kopeteidleplatform_dummy.cpp.o [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/accountselector.cpp.o [ 22%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addcontactpage.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/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/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ratetracker.cc.o [ 22%] Building C object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sha1.c.o [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sharedexclusivelock.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sha1.c: In function ‘SHA1Transform’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sha1.c:157:13: warning: cast increases required alignment of target type [-Wcast-align] 157 | block = (CHAR64LONG16*)buffer; | ^ [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/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/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_caps.cpp.o [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_bytestream.cpp.o [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/s5b.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/xmpp_tasks.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxydetect.cc:50: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-im/filetransfer.cpp.o [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5proplist.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:51:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::ProxyBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/digestmd5response.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:43:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/plainmessage.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:74:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:76:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyserver.cc:78:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘QStringList XMPP::Features::list() const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:58:28: warning: ‘QList QSet::toList() const [with T = QString]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 58 | return _list.toList(); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘void XMPP::Features::setList(const QStringList&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:63:32: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 63 | _list = QSet::fromList(l); | ^~~~~~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:63:40: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 63 | _list = QSet::fromList(l); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp: In member function ‘bool XMPP::Features::test(const QStringList&) const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:78:46: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 78 | return _list.contains(QSet::fromList(ns)); | ^~~~~~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:78:54: warning: ‘static QSet QSet::fromList(const QList&) [with T = QString]’ is deprecated: Use QSet(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 78 | return _list.contains(QSet::fromList(ns)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/QSet:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_features.cpp:26: /usr/include/qt/QtCore/qset.h:416:9: note: declared here 416 | QSet QSet::fromList(const QList &list) | ^~~~~~~ [ 22%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiparamstask.cpp.o [ 22%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1message.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/signalthread.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp: In member function ‘void XMPP::Task::debug(const char*, ...)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:266:21: warning: ‘QString& QString::vsprintf(const char*, va_list)’ is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 266 | str.vsprintf(fmt, ap); | ~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_task.cpp:20: /usr/include/qt/QtCore/qstring.h:391:14: note: declared here 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteutils_private.cpp: In member function ‘void Kopete::Utils::NotifyHelper::slotEventActivated(unsigned int)’: /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteutils_private.cpp:56:42: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteutils_private.cpp:58:45: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketadapters.cc.o [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddress.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 23%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updatefoldertask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /usr/include/qt/QtXml/QDomElement:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.cpp:20: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssilisttask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiactivatetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.cc:43:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.h:26, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketaddresspair.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketpool.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qtimer.h:48, from /usr/include/qt/QtCore/QTimer:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bytestream.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:26, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/socketstream.cc.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/ssladapter.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qcoreapplication.h:44, from /usr/include/qt/QtCore/QCoreApplication:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_caps.cpp:28: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:46: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:247:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 247 | virtual void OnCloseEvent(AsyncSocket * socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp: In member function ‘void KopeteViewManager::createNotification(Kopete::Message&, const QString&, Kopete::ChatSession*, Kopete::MessageEvent*, QWidget*, bool, bool)’: /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:381:74: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 381 | : KNotification::Persistent); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/private/kopeteviewmanager.cpp:26: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ [ 23%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/clientreadytask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketaddress.cc:48: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/sslsocketfactory.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stream.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 23%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringencode.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.cpp:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:51:87: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 51 | const QString &mimeType = QString::null, | ^~~~ In file included from /usr/include/qt/QtCore/qdatetime.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:173:22: warning: ‘virtual void XMPP::JT_FT::onGo()’ can be marked override [-Wsuggest-override] 173 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:174:22: warning: ‘virtual bool XMPP::JT_FT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 174 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.h:203:22: warning: ‘virtual bool XMPP::JT_PushFT::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 203 | bool take(const QDomElement &); | ^~~~ [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbooklinkwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:75:22: warning: ‘virtual void XMPP::S5BConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 75 | void connectToJid(const Jid &peer, const QString &sid) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:79:22: warning: ‘virtual void XMPP::S5BConnection::accept()’ can be marked override [-Wsuggest-override] 79 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:80:22: warning: ‘virtual void XMPP::S5BConnection::close()’ can be marked override [-Wsuggest-override] 80 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:82:21: warning: ‘virtual XMPP::Jid XMPP::S5BConnection::peer() const’ can be marked override [-Wsuggest-override] 82 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:83:25: warning: ‘virtual QString XMPP::S5BConnection::sid() const’ can be marked override [-Wsuggest-override] 83 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:84:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::S5BConnection::manager() const’ can be marked override [-Wsuggest-override] 84 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:89:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesAvailable() const’ can be marked override [-Wsuggest-override] 89 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:90:24: warning: ‘virtual qint64 XMPP::S5BConnection::bytesToWrite() const’ can be marked override [-Wsuggest-override] 90 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:97:24: warning: ‘virtual qint64 XMPP::S5BConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:98:24: warning: ‘virtual qint64 XMPP::S5BConnection::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 98 | qint64 readData(char * data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:150:22: warning: ‘virtual bool XMPP::S5BManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 150 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:152:31: warning: ‘virtual XMPP::BSConnection* XMPP::S5BManager::createConnection()’ can be marked override [-Wsuggest-override] 152 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:159:29: warning: ‘virtual const char* XMPP::S5BManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 159 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp: In member function ‘void AccountSelector::initUI()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:93:35: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 93 | d->lv->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.cpp:23: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:283:22: warning: ‘virtual void XMPP::JT_S5B::onGo()’ can be marked override [-Wsuggest-override] 283 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:284:22: warning: ‘virtual void XMPP::JT_S5B::onDisconnect()’ can be marked override [-Wsuggest-override] 284 | void onDisconnect(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:285:22: warning: ‘virtual bool XMPP::JT_S5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 285 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/s5b.h:321:22: warning: ‘virtual bool XMPP::JT_PushS5B::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 321 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/filetransfer.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:66:22: warning: ‘virtual void XMPP::IBBConnection::connectToJid(const XMPP::Jid&, const QString&)’ can be marked override [-Wsuggest-override] 66 | void connectToJid(const Jid &peer, const QString &sid); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:67:22: warning: ‘virtual void XMPP::IBBConnection::accept()’ can be marked override [-Wsuggest-override] 67 | void accept(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:68:22: warning: ‘virtual void XMPP::IBBConnection::close()’ can be marked override [-Wsuggest-override] 68 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:71:21: warning: ‘virtual XMPP::Jid XMPP::IBBConnection::peer() const’ can be marked override [-Wsuggest-override] 71 | Jid peer() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:72:25: warning: ‘virtual QString XMPP::IBBConnection::sid() const’ can be marked override [-Wsuggest-override] 72 | QString sid() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:73:36: warning: ‘virtual XMPP::BytestreamManager* XMPP::IBBConnection::manager() const’ can be marked override [-Wsuggest-override] 73 | BytestreamManager* manager() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:78:24: warning: ‘virtual qint64 XMPP::IBBConnection::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:112:22: warning: ‘virtual bool XMPP::IBBManager::isAcceptableSID(const XMPP::Jid&, const QString&) const’ can be marked override [-Wsuggest-override] 112 | bool isAcceptableSID(const Jid &peer, const QString &sid) const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:113:31: warning: ‘virtual XMPP::BSConnection* XMPP::IBBManager::createConnection()’ can be marked override [-Wsuggest-override] 113 | BSConnection *createConnection(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:121:29: warning: ‘virtual const char* XMPP::IBBManager::sidPrefix() const’ can be marked override [-Wsuggest-override] 121 | const char* sidPrefix() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:158:22: warning: ‘virtual void XMPP::JT_IBB::onGo()’ can be marked override [-Wsuggest-override] 158 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_ibb.h:159:22: warning: ‘virtual bool XMPP::JT_IBB::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 159 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.cc:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:51:15: warning: ‘virtual int talk_base::OpenSSLAdapter::StartSSL(const char*, bool)’ can be marked override [-Wsuggest-override] 51 | virtual int StartSSL(const char* hostname, bool restartable); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:52:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 52 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:53:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:54:15: warning: ‘virtual int talk_base::OpenSSLAdapter::Close()’ can be marked override [-Wsuggest-override] 54 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:57:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::OpenSSLAdapter::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:60:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 60 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:61:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 61 | virtual void OnReadEvent(AsyncSocket* socket); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:62:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnWriteEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 62 | virtual void OnWriteEvent(AsyncSocket* socket); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/openssladapter.h:63:16: warning: ‘virtual void talk_base::OpenSSLAdapter::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 63 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectorwidget.cpp.o [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addressbookselectordialog.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/addresseeitem.cpp.o [ 23%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatardialog.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:145:16: warning: ‘virtual void talk_base::LoggingPoolAdapter::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 145 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:34: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ [ 23%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1signature.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:45:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketstream.cc:48:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/sasl/scramsha1response.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:94:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.cc:216:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibcompressor.cpp.o [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/zlib/zlibdecompressor.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/tlshandler.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 24%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/stringutils.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.cc:140:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: warning: ‘void sigslot::_connection3::emit(arg1_type, arg2_type, arg3_type) [with dest_type = talk_base::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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ [ 24%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/senddcinfotask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_status.h:43:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 43 | CapsSpec(const QString& node, QCryptographicHash::Algorithm hashAlgo, const QString& ver = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:88: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoitem.h:70:125: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 70 | const QString &lang = QString::null, const QString &name = QString::null) : | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_client.h:116:74: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 116 | DiscoItem makeDiscoResult(const QString &node = QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ [ 24%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/systeminfo.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 24%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmpp_stanza.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qregexp.h:47, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.cpp:96: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/im.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:64:16: warning: ‘virtual void talk_base::BufferedReadAdapter::OnReadEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 64 | virtual void OnReadEvent(AsyncSocket * socket); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:51:22: warning: ‘virtual void XMPP::DiscoInfoTask::onGo()’ can be marked override [-Wsuggest-override] 51 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:52:22: warning: ‘virtual bool XMPP::DiscoInfoTask::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 52 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_discoinfotask.h:44:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 44 | void get(const Jid &, const QString &node = QString::null, const DiscoItem::Identity = DiscoItem::Identity()); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:59:22: warning: ‘virtual void XMPP::JT_Register::onGo()’ can be marked override [-Wsuggest-override] 59 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:60:22: warning: ‘virtual bool XMPP::JT_Register::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 60 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:79:22: warning: ‘virtual void XMPP::JT_UnRegister::onGo()’ can be marked override [-Wsuggest-override] 79 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:106:22: warning: ‘virtual void XMPP::JT_Roster::onGo()’ can be marked override [-Wsuggest-override] 106 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:107:22: warning: ‘virtual bool XMPP::JT_Roster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 107 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:125:22: warning: ‘virtual bool XMPP::JT_PushRoster::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 125 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:147:22: warning: ‘virtual void XMPP::JT_Presence::onGo()’ can be marked override [-Wsuggest-override] 147 | void onGo(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:164:22: warning: ‘virtual bool XMPP::JT_PushPresence::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 164 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:179:22: warning: ‘virtual void XMPP::JT_Session::onGo()’ can be marked override [-Wsuggest-override] 179 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:180:22: warning: ‘virtual bool XMPP::JT_Session::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 180 | bool take(const QDomElement&); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:190:22: warning: ‘virtual void XMPP::JT_Message::onGo()’ can be marked override [-Wsuggest-override] 190 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:206:22: warning: ‘virtual bool XMPP::JT_PushMessage::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:226:22: warning: ‘virtual void XMPP::JT_GetServices::onGo()’ can be marked override [-Wsuggest-override] 226 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:227:22: warning: ‘virtual bool XMPP::JT_GetServices::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 227 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:252:22: warning: ‘virtual void XMPP::JT_VCard::onGo()’ can be marked override [-Wsuggest-override] 252 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:253:22: warning: ‘virtual bool XMPP::JT_VCard::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 253 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:279:22: warning: ‘virtual void XMPP::JT_Search::onGo()’ can be marked override [-Wsuggest-override] 279 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:280:22: warning: ‘virtual bool XMPP::JT_Search::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 280 | bool take(const QDomElement &x); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:297:22: warning: ‘virtual void XMPP::JT_ClientVersion::onGo()’ can be marked override [-Wsuggest-override] 297 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:298:22: warning: ‘virtual bool XMPP::JT_ClientVersion::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 298 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:317:22: warning: ‘virtual void XMPP::JT_EntityTime::onGo()’ can be marked override [-Wsuggest-override] 317 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:318:22: warning: ‘virtual bool XMPP::JT_EntityTime::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 318 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:339:22: warning: ‘virtual bool XMPP::JT_ServInfo::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 339 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:350:22: warning: ‘virtual void XMPP::JT_Gateway::onGo()’ can be marked override [-Wsuggest-override] 350 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:351:22: warning: ‘virtual bool XMPP::JT_Gateway::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 351 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:380:22: warning: ‘virtual void XMPP::JT_Browse::onGo()’ can be marked override [-Wsuggest-override] 380 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:381:22: warning: ‘virtual bool XMPP::JT_Browse::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 381 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:402:22: warning: ‘virtual void XMPP::JT_DiscoItems::onGo()’ can be marked override [-Wsuggest-override] 402 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:403:22: warning: ‘virtual bool XMPP::JT_DiscoItems::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 403 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:397:70: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 397 | void get(const Jid &, const QString &node = QString::null); | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qiodevice.h:45, from /usr/include/qt/QtCore/qfiledevice.h:43, from /usr/include/qt/QtCore/qfile.h:44, from /usr/include/qt/QtCore/QFile:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_bitsofbinary.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:419:22: warning: ‘virtual void XMPP::JT_DiscoPublish::onGo()’ can be marked override [-Wsuggest-override] 419 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:420:22: warning: ‘virtual bool XMPP::JT_DiscoPublish::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 420 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:433:22: warning: ‘virtual bool XMPP::JT_BoBServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 433 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:445:22: warning: ‘virtual void XMPP::JT_BitsOfBinary::onGo()’ can be marked override [-Wsuggest-override] 445 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:446:22: warning: ‘virtual bool XMPP::JT_BitsOfBinary::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 446 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:459:22: warning: ‘virtual bool XMPP::JT_PongServer::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 459 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:471:22: warning: ‘virtual void XMPP::JT_MessageCarbons::onGo()’ can be marked override [-Wsuggest-override] 471 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:472:22: warning: ‘virtual bool XMPP::JT_MessageCarbons::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 472 | bool take(const QDomElement &e); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:489:22: warning: ‘virtual void XMPP::JT_CaptchaChallenger::onGo()’ can be marked override [-Wsuggest-override] 489 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:490:22: warning: ‘virtual bool XMPP::JT_CaptchaChallenger::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 490 | bool take(const QDomElement &); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:505:22: warning: ‘virtual void XMPP::JT_CaptchaSender::onGo()’ can be marked override [-Wsuggest-override] 505 | void onGo(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-im/xmpp_tasks.h:506:22: warning: ‘virtual bool XMPP::JT_CaptchaSender::take(const QDomElement&)’ can be marked override [-Wsuggest-override] 506 | bool take(const QDomElement &); | ^~~~ [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarwebcamdialog.cpp.o [ 24%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tasks/updateitemtask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.cc:65:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/avatarselectorwidget.cpp.o [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/contactaddednotifydialog.cpp.o [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/collapsiblewidget.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/editaccountwidget.cpp.o [ 25%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendidletimetask.cpp.o [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/task.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/linux.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/systeminfo.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 25%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskparent.cc.o [ 25%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/stream.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskparent.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/securestream.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskparent.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/bytestream.cpp.o [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/chatroommanager.cpp.o [ 25%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/client.cpp.o [ 26%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetecontactaction.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/taskrunner.cc.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compressionhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbooklinkwidget.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_stanza.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/compress.cpp.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/simplesasl.cpp.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/connector.cpp.o [ 27%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/coreprotocol.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/testclient.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskparent.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskrunner.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp: In constructor ‘Kopete::UI::AddressBookSelectorWidget::AddressBookSelectorWidget(QWidget*, const char*)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:75:47: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 75 | addresseeListView->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.h:37, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:82:47: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 82 | addresseeListView->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.h:37, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp: In member function ‘void Kopete::UI::AddressBookSelectorWidget::slotAddAddresseeClicked()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:153:70: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::MatchFlag; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 153 | QList added = addresseeListView->findItems(addresseeName, 0, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qmetatype.h:45, from /usr/include/qt/QtCore/QMetaType:1, from /usr/include/KF5/KContacts/kcontacts/geo.h:13, from /usr/include/KF5/KContacts/kcontacts/address.h:11, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.h:30, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addressbookselectorwidget.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/tlshandler.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskrunner.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/taskrunner.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/thread.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/avatarwebcamdialog.cpp: In member function ‘virtual void Kopete::UI::AvatarWebcamDialog::slotButtonClicked(int)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/avatarwebcamdialog.cpp:116:48: warning: unused parameter ‘button’ [-Wunused-parameter] 116 | void AvatarWebcamDialog::slotButtonClicked(int button) | ~~~~^~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timeutils.cc.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/timing.cc.o [ 27%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ownuserinfotask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/transformadapter.cc.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/xmlprotocol.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/urlencode.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/testclient.cc:40:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/collapsiblewidget.cpp: In member function ‘void CollapsibleWidget::init()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/collapsiblewidget.cpp:153:31: warning: ‘void QTimeLine::setCurveShape(QTimeLine::CurveShape)’ is deprecated: Access easingCurve directly [-Wdeprecated-declarations] 153 | d->timeline->setCurveShape(QTimeLine::EaseInOutCurve); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QTimeLine:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/collapsiblewidget.cpp:23: /usr/include/qt/QtCore/qtimeline.h:114:10: note: declared here 114 | void setCurveShape(CurveShape shape); | ^~~~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/protocol.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/versionparsing.cc.o [ 27%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/sm.cpp.o [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/virtualsocketserver.cc.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/ui/contactaddednotifydialog.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:57: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:59: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ [ 27%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteinfodialog.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qurl.h:46, from /usr/include/qt/QtCore/QUrl:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qurl.h:46, from /usr/include/qt/QtCore/QUrl:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:45: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/avatarselectorwidget.cpp: In member function ‘void Kopete::UI::AvatarSelectorWidget::buttonAddAvatarClicked()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/avatarselectorwidget.cpp:190:34: warning: ‘KFileDialog’ is deprecated [-Wdeprecated-declarations] 190 | QUrl imageUrl = KFileDialog::getImageOpenUrl(QUrl(), this); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/ui/avatarselectorwidget.cpp:31: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/stream.cpp:60: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ [ 27%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/base/worker.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventprotocol.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:25, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.h:60:16: warning: ‘virtual qint64 SecureStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 60 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/transformadapter.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/eventtransfer.cpp.o [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwclientstream.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/securestream.cpp:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/onlinenotifiertask.cpp.o [ 28%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messagereceivertask.cpp.o [ 28%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssimodifytask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetecontactaction.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/client.cpp: In member function ‘QString GroupWise::Client::genUniqueId()’: /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/client.cpp:490:14: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 490 | s.sprintf("a%x", d->id_seed); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/client.h:25, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/client.cpp:22: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/constants.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransport.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:50:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncfile.h:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncFile*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:81:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int)’ can be marked override [-Wsuggest-override] 81 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:82:19: warning: ‘virtual talk_base::Socket* talk_base::PhysicalSocketServer::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 82 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:84:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 84 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:85:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::PhysicalSocketServer::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 85 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:91:16: warning: ‘virtual bool talk_base::PhysicalSocketServer::Wait(int, bool)’ can be marked override [-Wsuggest-override] 91 | virtual bool Wait(int cms, bool process_io); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/physicalsocketserver.h:92:16: warning: ‘virtual void talk_base::PhysicalSocketServer::WakeUp()’ can be marked override [-Wsuggest-override] 92 | virtual void WakeUp(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/worker.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:31:40: warning: ‘virtual double XMPP::RandRandomNumberGenerator::generateNumber() const’ can be marked override [-Wsuggest-override] 31 | virtual double generateNumber() const { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/base/randrandomnumbergenerator.h:35:40: warning: ‘virtual double XMPP::RandRandomNumberGenerator::getMaximumGeneratedNumber() const’ can be marked override [-Wsuggest-override] 35 | virtual double getMaximumGeneratedNumber() const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:102:14: warning: ‘virtual void XMPP::SimpleSASLContext::reset()’ can be marked override [-Wsuggest-override] 102 | void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:129:22: 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) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:137:22: 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) { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:142:22: warning: ‘virtual void XMPP::SimpleSASLContext::startClient(const QStringList&, bool)’ can be marked override [-Wsuggest-override] 142 | virtual void startClient(const QStringList &mechlist, bool allowClientSendFirst) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:176:22: warning: ‘virtual void XMPP::SimpleSASLContext::nextStep(const QByteArray&)’ can be marked override [-Wsuggest-override] 176 | virtual void nextStep(const QByteArray &from_net) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:181:22: warning: ‘virtual void XMPP::SimpleSASLContext::tryAgain()’ can be marked override [-Wsuggest-override] 181 | virtual void tryAgain() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:317:22: 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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:325:22: warning: ‘virtual bool XMPP::SimpleSASLContext::waitForResultsReady(int)’ can be marked override [-Wsuggest-override] 325 | virtual bool waitForResultsReady(int msecs) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:332:24: warning: ‘virtual QCA::SASLContext::Result XMPP::SimpleSASLContext::result() const’ can be marked override [-Wsuggest-override] 332 | virtual Result result() const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:336:29: warning: ‘virtual QStringList XMPP::SimpleSASLContext::mechlist() const’ can be marked override [-Wsuggest-override] 336 | virtual QStringList mechlist() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:340:25: warning: ‘virtual QString XMPP::SimpleSASLContext::mech() const’ can be marked override [-Wsuggest-override] 340 | virtual QString mech() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:344:22: warning: ‘virtual bool XMPP::SimpleSASLContext::haveClientInit() const’ can be marked override [-Wsuggest-override] 344 | virtual bool haveClientInit() const { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:348:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::stepData() const’ can be marked override [-Wsuggest-override] 348 | virtual QByteArray stepData() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:352:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_net()’ can be marked override [-Wsuggest-override] 352 | virtual QByteArray to_net() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:356:21: warning: ‘virtual int XMPP::SimpleSASLContext::encoded() const’ can be marked override [-Wsuggest-override] 356 | virtual int encoded() const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:360:28: warning: ‘virtual QByteArray XMPP::SimpleSASLContext::to_app()’ can be marked override [-Wsuggest-override] 360 | virtual QByteArray to_app() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:364:21: warning: ‘virtual int XMPP::SimpleSASLContext::ssf() const’ can be marked override [-Wsuggest-override] 364 | virtual int ssf() const { | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:368:42: warning: ‘virtual QCA::SASL::AuthCondition XMPP::SimpleSASLContext::authCondition() const’ can be marked override [-Wsuggest-override] 368 | virtual QCA::SASL::AuthCondition authCondition() const { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:372:35: warning: ‘virtual QCA::SASL::Params XMPP::SimpleSASLContext::clientParams() const’ can be marked override [-Wsuggest-override] 372 | virtual QCA::SASL::Params clientParams() const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:376:22: 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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:399:29: warning: ‘virtual QStringList XMPP::SimpleSASLContext::realmlist() const’ can be marked override [-Wsuggest-override] 399 | virtual QStringList realmlist() const | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:405:25: warning: ‘virtual QString XMPP::SimpleSASLContext::username() const’ can be marked override [-Wsuggest-override] 405 | virtual QString username() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:409:25: warning: ‘virtual QString XMPP::SimpleSASLContext::authzid() const’ can be marked override [-Wsuggest-override] 409 | virtual QString authzid() const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:413:41: warning: ‘virtual QCA::Provider::Context* XMPP::SimpleSASLContext::clone() const’ can be marked override [-Wsuggest-override] 413 | virtual QCA::Provider::Context* clone() const { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:419:22: warning: ‘virtual void XMPP::SimpleSASLContext::startServer(const QString&, bool)’ can be marked override [-Wsuggest-override] 419 | virtual void startServer(const QString &, bool) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:423:22: warning: ‘virtual void XMPP::SimpleSASLContext::serverFirstStep(const QString&, const QByteArray*)’ can be marked override [-Wsuggest-override] 423 | virtual void serverFirstStep(const QString &, const QByteArray *) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:436:14: warning: ‘virtual void XMPP::QCASimpleSASL::init()’ can be marked override [-Wsuggest-override] 436 | void init() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:440:17: warning: ‘virtual QString XMPP::QCASimpleSASL::name() const’ can be marked override [-Wsuggest-override] 440 | QString name() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:444:21: warning: ‘virtual QStringList XMPP::QCASimpleSASL::features() const’ can be marked override [-Wsuggest-override] 444 | QStringList features() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:448:33: warning: ‘virtual QCA::Provider::Context* XMPP::QCASimpleSASL::createContext(const QString&)’ can be marked override [-Wsuggest-override] 448 | QCA::Provider::Context* createContext(const QString& cap) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/simplesasl.cpp:454:13: warning: ‘virtual int XMPP::QCASimpleSASL::qcaVersion() const’ can be marked override [-Wsuggest-override] 454 | int qcaVersion() const | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc: In member function ‘talk_base::IPAddress talk_base::VirtualSocketServer::GetNextIP(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:587:23: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 587 | uint32* as_ints = reinterpret_cast(&next_ipv6_.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/p2ptransportchannel.cc.o /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/coreprotocol.cpp: In member function ‘void CoreProtocol::slotOutgoingData(const QByteArray&)’: /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/coreprotocol.cpp:475:54: warning: ‘static QString QString::fromAscii(const QByteArray&)’ is deprecated [-Wdeprecated-declarations] 475 | debug(QStringLiteral("%1").arg(QString::fromAscii(out))); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/coreprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/coreprotocol.cpp:23: /usr/include/qt/QtCore/qstring.h:732:41: note: declared here 732 | QT_DEPRECATED static inline QString fromAscii(const QByteArray &str) | ^~~~~~~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwerror.cpp.o [ 28%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/compressionhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:25: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:21: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwfield.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/virtualsocketserver.cc:627:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/gwglobal.cpp.o [ 28%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/inputprotocolbase.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmlprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/parser.cpp.o [ 29%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/privacymanager.cpp.o [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/parsing.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/port.cc.o [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocator.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portallocatorsessionproxy.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp: In member function ‘virtual Transfer* EventProtocol::parse(QByteArray&, uint&)’: /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:49:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 49 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:66:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 66 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:85:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 85 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:91:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 91 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:102:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 102 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:107:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 107 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:119:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 119 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:128:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 128 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:134:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 134 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:140:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 140 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:148:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 148 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:154:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 154 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:174:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 174 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:187:22: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 187 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.h:22, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/eventprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:147:22: warning: ‘virtual void XMPP::BasicProtocol::reset()’ can be marked override [-Wsuggest-override] 147 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:202:29: warning: ‘virtual QDomElement XMPP::BasicProtocol::docElement()’ can be marked override [-Wsuggest-override] 202 | QDomElement docElement(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:203:22: warning: ‘virtual void XMPP::BasicProtocol::handleDocOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 203 | void handleDocOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:204:22: warning: ‘virtual bool XMPP::BasicProtocol::handleError()’ can be marked override [-Wsuggest-override] 204 | bool handleError(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:205:22: warning: ‘virtual bool XMPP::BasicProtocol::handleCloseFinished()’ can be marked override [-Wsuggest-override] 205 | bool handleCloseFinished(); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:206:22: warning: ‘virtual bool XMPP::BasicProtocol::doStep(const QDomElement&)’ can be marked override [-Wsuggest-override] 206 | bool doStep(const QDomElement &e); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:207:22: warning: ‘virtual void XMPP::BasicProtocol::itemWritten(int, int)’ can be marked override [-Wsuggest-override] 207 | void itemWritten(int id, int size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:265:22: warning: ‘virtual void XMPP::CoreProtocol::reset()’ can be marked override [-Wsuggest-override] 265 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:366:22: warning: ‘virtual bool XMPP::CoreProtocol::stepAdvancesParser() const’ can be marked override [-Wsuggest-override] 366 | bool stepAdvancesParser() const; | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:367:22: warning: ‘virtual bool XMPP::CoreProtocol::stepRequiresElement() const’ can be marked override [-Wsuggest-override] 367 | bool stepRequiresElement() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:368:22: warning: ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’ can be marked override [-Wsuggest-override] 368 | void stringSend(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:369:22: warning: ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’ can be marked override [-Wsuggest-override] 369 | void stringRecv(const QString &s); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:370:25: warning: ‘virtual QString XMPP::CoreProtocol::defaultNamespace()’ can be marked override [-Wsuggest-override] 370 | QString defaultNamespace(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:371:29: warning: ‘virtual QStringList XMPP::CoreProtocol::extraNamespaces()’ can be marked override [-Wsuggest-override] 371 | QStringList extraNamespaces(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:372:22: warning: ‘virtual void XMPP::CoreProtocol::handleStreamOpen(const XMPP::Parser::Event&)’ can be marked override [-Wsuggest-override] 372 | void handleStreamOpen(const Parser::Event &pe); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:373:22: warning: ‘virtual bool XMPP::CoreProtocol::doStep2(const QDomElement&)’ can be marked override [-Wsuggest-override] 373 | bool doStep2(const QDomElement &e); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:374:22: warning: ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’ can be marked override [-Wsuggest-override] 374 | void elementSend(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:375:22: warning: ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’ can be marked override [-Wsuggest-override] 375 | void elementRecv(const QDomElement &e); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In function ‘QString printArray(const QByteArray&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:51:36: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 51 | str.sprintf("[%02x]", c); | ~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:26: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringSend(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:831:46: warning: unused parameter ‘s’ [-Wunused-parameter] 831 | void CoreProtocol::stringSend(const QString &s) | ~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::stringRecv(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:838:46: warning: unused parameter ‘s’ [-Wunused-parameter] 838 | void CoreProtocol::stringRecv(const QString &s) | ~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementSend(const QDomElement&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:896:51: warning: unused parameter ‘e’ [-Wunused-parameter] 896 | void CoreProtocol::elementSend(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: In member function ‘virtual void XMPP::CoreProtocol::elementRecv(const QDomElement&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp:903:51: warning: unused parameter ‘e’ [-Wunused-parameter] 903 | void CoreProtocol::elementRecv(const QDomElement &e) | ~~~~~~~~~~~~~~~~~~~^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:38: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:39: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/portproxy.cc.o [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/pseudotcp.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:200:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:201:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:203:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:279:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1996:48: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2003:48: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2009:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2015:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:281:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:448:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.cc:450:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/qcatlshandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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/kopetelistview.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp:102:24: 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 /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:218:10: note: declared here 218 | void setPixmap(const QString &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp: In member function ‘void Kopete::UI::InfoDialog::setIcon(const QIcon&)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp:107:24: 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 /build/kopete/src/kopete-21.12.1/libkopete/ui/kopeteinfodialog.cpp:27: /usr/include/KF5/KWidgetsAddons/ktitlewidget.h:229:10: note: declared here 229 | void setPixmap(const QIcon &icon, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayport.cc.o /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/messagereceivertask.cpp: In member function ‘void MessageReceiverTask::parseRendezvousData(Buffer*, Oscar::Message*)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:505:29: warning: variable ‘fgcolor’ set but not used [-Wunused-but-set-variable] 505 | int fgcolor = 0x00000000; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/messagereceivertask.cpp:506:29: warning: variable ‘bgcolor’ set but not used [-Wunused-but-set-variable] 506 | int bgcolor = 0x00ffffff; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/protocol.cpp: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/relayserver.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addContact(const QString&, const QString&, bool)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:101:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 101 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeContact(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:109:76: 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 /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::changeGroup(const QString&, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:118:76: 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 /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:121:66: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 121 | oldGroupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:131:57: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 131 | m_groupItem = m_ssiManager->findGroup( newGroup ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:140:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 140 | m_newItem = newItem; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addGroup(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:149:56: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 149 | m_newItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:152:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 152 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeGroup(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:161:56: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 161 | m_oldItem = m_ssiManager->findGroup( groupName ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::renameGroup(const QString&, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:173:54: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 173 | m_oldItem = m_ssiManager->findGroup( oldName ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:175:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 175 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::addItem(const OContact&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:183:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 183 | m_newItem = item; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::removeItem(const OContact&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:191:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 191 | m_oldItem = item; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp: In member function ‘bool SSIModifyTask::modifyItem(const OContact&, const OContact&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:204:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 204 | m_oldItem = oldItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:205:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 205 | m_newItem = newItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contactmanager.h:29, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/ssimodifytask.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:30: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:200:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransport.cc.o [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewitem.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.cc:545:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:57:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSessionMuxer*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.cc:51:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:31: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/xmpp/xmpp-core/connector.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/pseudotcp.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:38:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:52:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:61:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:98:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocatorsessionproxy.cc:100:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ [ 30%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/request.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 30%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/requestfactory.cpp.o [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/messageacktask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/sendmessagetask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:1305:2: warning: #warning Item::paintCell needs fixing [-Wcpp] 1305 | #warning Item::paintCell needs fixing | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/offlinemessagestask.cpp.o [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/ice176.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:34:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1996:48: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2003:48: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2009:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2015:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portproxy.cc:36:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:48:68: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 48 | QString nsprefix(const QString &s=QString::null) const; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:77:14: warning: ‘virtual void StreamInput::reset()’ can be marked override [-Wsuggest-override] 77 | void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:115:15: warning: ‘virtual QChar StreamInput::next()’ can be marked override [-Wsuggest-override] 115 | QChar next() | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:374:22: warning: ‘virtual bool XMPP::ParserHandler::startDocument()’ can be marked override [-Wsuggest-override] 374 | bool startDocument() | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:380:22: warning: ‘virtual bool XMPP::ParserHandler::endDocument()’ can be marked override [-Wsuggest-override] 380 | bool endDocument() | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:385:22: 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) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:394:22: 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) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:444:22: 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) | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:478:22: warning: ‘virtual bool XMPP::ParserHandler::characters(const QString&)’ can be marked override [-Wsuggest-override] 478 | bool characters(const QString &str) | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp: In member function ‘QString XMPP::Parser::Event::nsprefix(const QString&) const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:613:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 613 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:613:25: warning: ‘QString::null’ is deprecated: use QString() [-Wdeprecated-declarations] 613 | return QString::null; | ^~~~ In file included from /usr/include/qt/QtXml/qdom.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/parser.cpp:50: /usr/include/qt/QtCore/qstring.h:954:23: note: declared here 954 | static const Null null; | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icecomponent.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icetransport.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 30%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/iceturntransport.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/rawtransportchannel.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetelistviewsearchline.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:31: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetepasswordwidget.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:216:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::RelayServerBinding*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:51:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 51 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:52:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncTCPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 52 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:53:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:54:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 54 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncTCPSocket::Close()’ can be marked override [-Wsuggest-override] 55 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:57:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncTCPSocket::GetState() const’ can be marked override [-Wsuggest-override] 57 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:58:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 58 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:59:15: warning: ‘virtual int talk_base::AsyncTCPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 59 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynctcpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncTCPSocket::GetError() const’ can be marked override [-Wsuggest-override] 60 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:53:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 53 | virtual int Send(const void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:54:15: warning: ‘virtual int talk_base::BufferedReadAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 54 | virtual int Recv(void* pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:81:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncProxyServerSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:93:15: warning: ‘virtual int talk_base::AsyncSSLSocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 93 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:96:16: warning: ‘virtual void talk_base::AsyncSSLSocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 96 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:97:16: warning: ‘virtual void talk_base::AsyncSSLSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 97 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:108:16: warning: ‘virtual void talk_base::AsyncSSLServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 108 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:127:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 127 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:128:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncHttpsProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 128 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:129:15: warning: ‘virtual int talk_base::AsyncHttpsProxySocket::Close()’ can be marked override [-Wsuggest-override] 129 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:130:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncHttpsProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 130 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:133:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 133 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:134:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::OnCloseEvent(talk_base::AsyncSocket*, int)’ can be marked override [-Wsuggest-override] 134 | virtual void OnCloseEvent(AsyncSocket* socket, int err); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:135:16: warning: ‘virtual void talk_base::AsyncHttpsProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 135 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:180:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 180 | virtual int Connect(const SocketAddress& addr); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:181:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocksProxySocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 181 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:182:15: warning: ‘virtual int talk_base::AsyncSocksProxySocket::Close()’ can be marked override [-Wsuggest-override] 182 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:183:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocksProxySocket::GetState() const’ can be marked override [-Wsuggest-override] 183 | virtual ConnState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:186:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 186 | virtual void OnConnectEvent(AsyncSocket* socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:187:16: warning: ‘virtual void talk_base::AsyncSocksProxySocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 187 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:211:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::ProcessInput(char*, size_t*)’ can be marked override [-Wsuggest-override] 211 | virtual void ProcessInput(char* data, size_t* len); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:219:16: warning: ‘virtual void talk_base::AsyncSocksProxyServerSocket::SendConnectResult(int, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 219 | virtual void SendConnectResult(int result, const SocketAddress& addr); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:239:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 239 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:240:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 240 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:241:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 241 | virtual int Recv(void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:242:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 242 | virtual int RecvFrom(void *pv, size_t cb, SocketAddress *paddr); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:243:15: warning: ‘virtual int talk_base::LoggingSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 243 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketadapters.h:246:16: warning: ‘virtual void talk_base::LoggingSocketAdapter::OnConnectEvent(talk_base::AsyncSocket*)’ can be marked override [-Wsuggest-override] 246 | virtual void OnConnectEvent(AsyncSocket * socket); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopetestdaction.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:381:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:481:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:491:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.cc:492:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:33: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteview.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:122:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:153:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayserver.cc:378:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/kopeteviewplugin.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.cc:35: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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() {} | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/ssiauthtask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 30%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/response.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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() {} | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 31%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/responseprotocol.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 31%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/session.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:37: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:39: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:41: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransport.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 31%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/rtf.cc.o [ 31%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/userinfotask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:107:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:109:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/rawtransportchannel.cc:242:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:65:6: warning: #warning what to do with packetState? [-Wcpp] 65 | #warning what to do with packetState? | ^~~~~~~ [ 31%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfotask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:141:32: warning: ‘virtual QDomDocument& XMPP::ClientStream::doc() const’ can be marked override [-Wsuggest-override] 141 | QDomDocument & doc() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:142:25: warning: ‘virtual QString XMPP::ClientStream::baseNS() const’ can be marked override [-Wsuggest-override] 142 | QString baseNS() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:143:22: warning: ‘virtual bool XMPP::ClientStream::old() const’ can be marked override [-Wsuggest-override] 143 | bool old() const; | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:145:22: warning: ‘virtual void XMPP::ClientStream::close()’ can be marked override [-Wsuggest-override] 145 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:146:22: warning: ‘virtual bool XMPP::ClientStream::stanzaAvailable() const’ can be marked override [-Wsuggest-override] 146 | bool stanzaAvailable() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:147:24: warning: ‘virtual XMPP::Stanza XMPP::ClientStream::read()’ can be marked override [-Wsuggest-override] 147 | Stanza read(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:148:22: warning: ‘virtual void XMPP::ClientStream::write(const XMPP::Stanza&)’ can be marked override [-Wsuggest-override] 148 | void write(const Stanza &s); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:150:21: warning: ‘virtual int XMPP::ClientStream::errorCondition() const’ can be marked override [-Wsuggest-override] 150 | int errorCondition() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:151:25: warning: ‘virtual QString XMPP::ClientStream::errorText() const’ can be marked override [-Wsuggest-override] 151 | QString errorText() const; | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp_clientstream.h:152:29: warning: ‘virtual QDomElement XMPP::ClientStream::errorAppSpec() const’ can be marked override [-Wsuggest-override] 152 | QDomElement errorAppSpec() const; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:150:22: warning: ‘virtual void XMPP::AdvancedConnector::setOptHostPort(const QString&, quint16)’ can be marked override [-Wsuggest-override] 150 | void setOptHostPort(const QString &host, quint16 port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:151:22: warning: ‘virtual void XMPP::AdvancedConnector::connectToServer(const QString&)’ can be marked override [-Wsuggest-override] 151 | void connectToServer(const QString &server); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:152:29: warning: ‘virtual ByteStream* XMPP::AdvancedConnector::stream() const’ can be marked override [-Wsuggest-override] 152 | ByteStream *stream() const; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:153:22: warning: ‘virtual void XMPP::AdvancedConnector::done()’ can be marked override [-Wsuggest-override] 153 | void done(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:157:33: warning: ‘virtual QString XMPP::AdvancedConnector::host() const’ can be marked override [-Wsuggest-override] 157 | virtual QString host() const; | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:213:22: warning: ‘virtual void XMPP::QCATLSHandler::reset()’ can be marked override [-Wsuggest-override] 213 | void reset(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:214:22: warning: ‘virtual void XMPP::QCATLSHandler::startClient(const QString&)’ can be marked override [-Wsuggest-override] 214 | void startClient(const QString &host); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:215:22: warning: ‘virtual void XMPP::QCATLSHandler::write(const QByteArray&)’ can be marked override [-Wsuggest-override] 215 | void write(const QByteArray &a); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/xmpp.h:216:22: warning: ‘virtual void XMPP::QCATLSHandler::writeIncoming(const QByteArray&)’ can be marked override [-Wsuggest-override] 216 | void writeIncoming(const QByteArray &a); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/icqtask.cpp: In member function ‘void ICQTask::parseInitialData(Buffer)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/icqtask.cpp:58:13: warning: variable ‘tlvLength’ set but not used [-Wunused-but-set-variable] 58 | int tlvLength = 0; | ^~~~~~~~~ [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/usersearchtask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 32%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/warningtask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp: In member function ‘virtual void SendMessageTask::onGo()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:82:49: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 82 | Oscar::DWORD cookie1 = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:82:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 82 | Oscar::DWORD cookie1 = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:83:49: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie2 = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:83:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie2 = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/sendmessagetask.cpp:21: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistview.cpp: In member function ‘virtual void Kopete::UI::ListView::ListView::keyPressEvent(QKeyEvent*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/ice176.cpp:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/safedelete.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icecomponent.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:63:22: warning: ‘virtual void XMPP::IceTurnTransport::stop()’ can be marked override [-Wsuggest-override] 63 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:64:22: warning: ‘virtual bool XMPP::IceTurnTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 64 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:65:28: warning: ‘virtual QByteArray XMPP::IceTurnTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 65 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:66:22: warning: ‘virtual void XMPP::IceTurnTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 66 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:67:22: warning: ‘virtual void XMPP::IceTurnTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 67 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/iceturntransport.h:68:22: warning: ‘virtual void XMPP::IceTurnTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 68 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/securestream.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/stream.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreewidget.h:43, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreewidget.h:43, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/task.cpp.o /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp: In member function ‘virtual int Kopete::UI::ListView::TextComponent::widthForHeight(int)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:646:38: warning: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 646 | return QFontMetrics(font()).width(d->text) + 2; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtWidgets/qwidget.h:50, from /usr/include/qt/QtWidgets/qframe.h:44, from /usr/include/qt/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt/QtWidgets/qabstractitemview.h:44, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/qtreewidget.h:44, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtGui/qfontmetrics.h:106:9: note: declared here 106 | int width(const QString &, int len = -1) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 32%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/tlshandler.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp: In member function ‘virtual void Kopete::UI::ListView::Item::paintCell(QPainter*, const QPalette&, int, int, int)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:1278:65: warning: ‘QColor QTreeWidgetItem::backgroundColor(int) const’ is deprecated: Use QTreeWidgetItem::background() instead [-Wdeprecated-declarations] 1278 | _cg.setColor(treeWidget()->backgroundRole(), backgroundColor(column)); | ~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtWidgets/qtreewidget.h:139:19: note: declared here 139 | inline QColor backgroundColor(int column) const | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:1300:31: warning: ‘const QBrush& QPalette::background() const’ is deprecated: Use QPalette::window() instead [-Wdeprecated-declarations] 1300 | b = _cg.background(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qframe.h:44, from /usr/include/qt/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt/QtWidgets/qabstractitemview.h:44, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/qtreewidget.h:44, from /usr/include/qt/QtWidgets/QTreeWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:19: /usr/include/qt/QtGui/qpalette.h:149:26: note: declared here 149 | inline const QBrush &background() const { return window(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetelistviewitem.cpp:1295:13: warning: unused variable ‘marg’ [-Wunused-variable] 1295 | int marg = lv->autoScrollMargin(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 32%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessiondescription.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmanager.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:35: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:36: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:39: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/sessionmessages.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:318:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:324:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:326:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2050:59: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2057:59: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2063:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2069:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:328:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.cc:330:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/libkopete/ui_kopetepasswordwidgetbase.h:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/libkopete/ui_kopetepasswordwidgetbase.h:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetepasswordwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:42: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:38:34: warning: ‘virtual QAbstractSocket* HttpPoll::abstractSocket() const’ can be marked override [-Wsuggest-override] 38 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:49:14: warning: ‘virtual void HttpPoll::close()’ can be marked override [-Wsuggest-override] 49 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httppoll.h:57:13: warning: ‘virtual int HttpPoll::tryWrite()’ can be marked override [-Wsuggest-override] 57 | int tryWrite(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/xmpp/xmpp-core/connector.cpp:43: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp: In member function ‘virtual Transfer* ResponseProtocol::parse(QByteArray&, uint&)’: /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:76:30: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 76 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:87:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 87 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:94:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 94 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:100:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 100 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:106:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 106 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:112:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 112 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:145:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 145 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:153:26: warning: ‘void QDataStream::unsetDevice()’ is deprecated: Use QDataStream::setDevice(nullptr) instead [-Wdeprecated-declarations] 153 | m_din.unsetDevice(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDataStream:1, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/inputprotocolbase.h:24, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:19: /usr/include/qt/QtCore/qdatastream.h:144:10: note: declared here 144 | void unsetDevice(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/groupwise/libgroupwise/responseprotocol.cpp:67:9: warning: variable ‘packetState’ set but not used [-Wunused-but-set-variable] 67 | int packetState = -1; | ^~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stun.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessiondescription.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunport.cc.o [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transfer.cpp.o [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/transferbase.cpp.o [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunrequest.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetestdaction.cpp: In member function ‘void KopetePreferencesAction::slotShowPreferences()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetestdaction.cpp:54:82: warning: ‘KSettings::Dialog::Dialog(QWidget*)’ is deprecated: Since 5.85. use KCMultiDialog instead [-Wdeprecated-declarations] 54 | s_settingsDialog = new KSettings::Dialog(Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/ui/kopetestdaction.cpp:26: /usr/include/KF5/KCMUtils/ksettings/dialog.h:89:14: note: declared here 89 | explicit Dialog(QWidget *parent = nullptr); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ 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&)’ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/userdetailsmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 34%] Building CXX object protocols/groupwise/libgroupwise/CMakeFiles/qgroupwise.dir/usertransfer.cpp.o [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/metacontactselectorwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/ui/webcamwidget.cpp.o /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/kopetecontactliststorage.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc: In member function ‘bool cricket::StunMessage::Read(talk_base::ByteBuffer*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc:199:8: warning: cast from ‘const char*’ to ‘const uint32*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Wcast-align] 199 | *reinterpret_cast(magic_cookie.data()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc: In member function ‘talk_base::IPAddress cricket::StunXorAddressAttribute::GetXoredIP() const’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.cc:606:32: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘uint32*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 606 | uint32* ip_as_ints = reinterpret_cast(&v6addr.s6_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 34%] Building CXX object libkopete/CMakeFiles/kopete.dir/contactlist/xmlcontactstorage.cpp.o [ 34%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/typingnotifytask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/stunserver.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmessages.cc:38: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:35: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/tcpport.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transport.cc.o [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunallocate.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:97:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:99:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection6&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.cc:101:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2050:59: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2057:59: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2063:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2069:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 34%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/ndns.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/nethelpers.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:33: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:140:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:150:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.cc:233:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetecontacttaskbase.cpp.o [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/tasks/kopetedeletecontacttask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kabcpersistence.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccount.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunserver.cc:39:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaccountmanager.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteavatarmanager.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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. | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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. | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteblacklister.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsession.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetechatsessionmanager.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:35: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommand.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ [ 35%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecommandhandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:124:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:126:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:128:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.cc:129:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontact.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:58:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:59:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:165:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannel.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:214:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:225:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/tcpport.cc:226:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.cpp:16: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.cpp:16: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 36%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlist.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/kopetecontactliststorage.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/contactlist/xmlcontactstorage.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/webcamwidget.cpp: In member function ‘virtual void Kopete::WebcamWidget::paintEvent(QPaintEvent*)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/webcamwidget.cpp:64:49: warning: ‘QVector QRegion::rects() const’ is deprecated: Use begin()/end() instead [-Wdeprecated-declarations] 64 | QVector rects = event->region().rects(); | ~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtGui/qmatrix.h:45, from /usr/include/qt/QtGui/qbrush.h:49, from /usr/include/qt/QtGui/qpalette.h:46, from /usr/include/qt/QtWidgets/qwidget.h:48, from /build/kopete/src/kopete-21.12.1/libkopete/ui/webcamwidget.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/ui/webcamwidget.cpp:17: /usr/include/qt/QtGui/qregion.h:125:20: note: declared here 125 | QVector rects() const; | ^~~~~ [ 36%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/buddyicontask.cpp.o [ 36%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/serverredirecttask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotPhotoChanged()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:126:32: 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 /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::buildVisualComponents()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:147:34: 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 /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp: In member function ‘void Kopete::UI::MetaContactSelectorWidgetLVI::slotUpdateContactBox()’: /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:172:60: 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 /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:32: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp: In constructor ‘Kopete::UI::MetaContactSelectorWidget::MetaContactSelectorWidget(QWidget*, const char*)’: /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:211:60: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 211 | d->widget->metaContactListView->header()->setResizeMode(QHeaderView::Stretch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/libkopete/ui_addressbookselectorwidget_base.h:18, from /build/kopete/src/kopete-21.12.1/libkopete/ui/metacontactselectorwidget.cpp:44: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ [ 36%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/filetransfertask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 36%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatnavservicetask.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 36%] Linking CXX shared library libqgroupwise.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KF5/KCoreAddons/kjob.h:14, from /usr/include/KF5/KCoreAddons/kcompositejob.h:13, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetetask.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetecontacttaskbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp: In member function ‘virtual void Kopete::DeleteContactTask::start()’: /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:68:33: warning: ‘virtual void Kopete::Contact::deleteContact()’ is deprecated [-Wdeprecated-declarations] 68 | contact()->deleteContact(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/tasks/kopetedeletecontacttask.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:478:39: note: declared here 478 | virtual LIBKOPETE_DEPRECATED void deleteContact(); | ^~~~~~~~~~~~~ [ 36%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatservicetask.cpp.o [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/transportchannelproxy.cc.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/base/udpport.cc.o [ 36%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/basicportallocator.cc.o [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/connectivitychecker.cc.o [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/httpportallocator.cc.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/accountselector.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp: In member function ‘void Kopete::KABCPersistence::write(Kopete::MetaContact*)’: /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:106:42: warning: unused parameter ‘mc’ [-Wunused-parameter] 106 | void KABCPersistence::write(MetaContact *mc) | ~~~~~~~~~~~~~^~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp: In member function ‘bool Kopete::KABCPersistence::syncWithKABC(Kopete::MetaContact*)’: /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:304:54: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 304 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | i18n("\"%1\" is not supported by Kopete.", protocolName), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | i18n("Could Not Sync with KDE Address Book")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:370:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 370 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 371 | i18n( | ~~~~~ 372 | "One or more of your accounts using %1 are offline. Most systems have to be connected to add contacts. Please connect these accounts and try again.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 373 | protocolName), | ~~~~~~~~~~~~~~ 374 | i18n("Not Connected")); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:406:66: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 406 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | i18n("You do not have an account configured for %1 yet. Please create an account, connect it, and try again.", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | protocolName), | ~~~~~~~~~~~~~~ 409 | i18n("No Account Found")); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:24: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp:419:70: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 419 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | i18n("It was not possible to add the contact."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 421 | i18n("Could Not Add Contact")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp: In constructor ‘Kopete::Account::Account(Kopete::Protocol*, const QString&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:128:49: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/p2p/client/socketmonitor.cc.o /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::disconnected(Kopete::Account::DisconnectReason)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:195:59: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:195:120: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:34, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:21: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp: In member function ‘Kopete::MetaContact* Kopete::Account::addContact(const QString&, const QString&, Kopete::Group*, Kopete::Account::AddMode)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:346:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 346 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | i18n("You are not allowed to add yourself to the contact list. The addition of \"%1\" to account \"%2\" will not take place.", contactId, accountId()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | i18n("Error Creating Contact") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | ); | ~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp: In member function ‘bool Kopete::Account::addContact(const QString&, Kopete::MetaContact*, Kopete::Account::AddMode)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:411:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 411 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 412 | i18n("You are not allowed to add yourself to the contact list. The addition of \"%1\" to account \"%2\" will not take place.", contactId, accountId()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 413 | i18n("Error Creating Contact") | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 414 | ); | ~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:39: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:53, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp: In member function ‘virtual void Kopete::Account::fillActionMenu(KActionMenu*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.cpp:453:18: warning: unused variable ‘menu’ [-Wunused-variable] 453 | KActionMenu *menu = new KActionMenu( QIcon(myself()->onlineStatus().iconFor( this )), accountId(), this); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kabcpersistence.cpp: At global scope: /build/kopete/src/kopete-21.12.1/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) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:39: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:39: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp: In constructor ‘Kopete::AccountManager::AccountManager()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:90:40: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:91:40: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:127:45: note: declared here 127 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:92:45: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:32: /usr/include/KF5/KDELibs4Support/solid/powermanagement.h:154:45: note: declared here 154 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Notifier *notifier(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:10, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:46:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateUdpSocket(const talk_base::SocketAddress&, int, int)’ can be marked override [-Wsuggest-override] 46 | virtual AsyncPacketSocket* CreateUdpSocket( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:48:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateServerTcpSocket(const talk_base::SocketAddress&, int, int, bool)’ can be marked override [-Wsuggest-override] 48 | virtual AsyncPacketSocket* CreateServerTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/basicpacketsocketfactory.h:50:30: warning: ‘virtual talk_base::AsyncPacketSocket* talk_base::BasicPacketSocketFactory::CreateClientTcpSocket(const talk_base::SocketAddress&, const talk_base::SocketAddress&, const talk_base::ProxyInfo&, const string&, bool)’ can be marked override [-Wsuggest-override] 50 | virtual AsyncPacketSocket* CreateClientTcpSocket( | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp: In member function ‘bool Kopete::AccountManager::resume()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:193:55: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:193:116: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:31: /usr/include/KF5/KDELibs4Support/solid/networking.h:69:42: note: declared here 69 | KDELIBS4SUPPORT_DEPRECATED_EXPORT Status status(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp: In member function ‘Kopete::Account* Kopete::AccountManager::registerAccount(Kopete::Account*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:272:10: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = int (*)(Kopete::Account*, Kopete::Account*)]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 272 | qSort(d->accounts.begin(), d->accounts.end(), compareAccountsByPriority); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:181:46: note: declared here 181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp: In member function ‘void Kopete::AccountManager::save()’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:352:10: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = int (*)(Kopete::Account*, Kopete::Account*)]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 352 | qSort(d->accounts.begin(), d->accounts.end(), compareAccountsByPriority); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccountmanager.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:181:46: note: declared here 181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/pseudotcpchannel.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommand.cpp: In member function ‘void Kopete::Command::processCommand(const QString&, Kopete::ChatSession*, bool)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp: In member function ‘bool Kopete::AvatarManager::remove(Kopete::AvatarManager::AvatarEntry)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:257:25: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 257 | if (KIO::NetAccess::del(QUrl(entryToRemove.path), 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/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); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommand.cpp:109:46: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommand.cpp:25: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:257:28: 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 /build/kopete/src/kopete-21.12.1/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); | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:52:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:56:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelproxy.cc:57:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp: In member function ‘void Kopete::AvatarManager::Private::createDirectory(const QUrl&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:306:30: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 306 | if (!KIO::NetAccess::mkdir(directory, 0)) { | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:38: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteavatarmanager.cpp:306:35: 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 /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qregexp.h:43, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qregexp.h:43, from /usr/include/qt/QtCore/QRegExp:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:39: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/tunnelsessionclient.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:41: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:172:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AllocationSequence*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:54:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/udpport.cc:55:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp: In member function ‘void Kopete::ChatSession::receivedTypingMsg(const Kopete::Contact*, bool)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:558:105: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 558 | KNotification *notification = new KNotification(QStringLiteral("user_is_typing_message"), viewWidget); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:36: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp: In member function ‘KopeteView* Kopete::ChatSession::view(bool, const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.cpp:642:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 642 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 | i18n("An error has occurred while creating a new chat window. The chat window has not been created."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 644 | i18n("Error While Creating Chat Window")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotExecCommand(const QString&, Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:291:42: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:24: /usr/include/KF5/KConfigCore/kauthorized.h:169:6: note: declared here 169 | bool authorizeKAction(const QString &action); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.cpp:36: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.cpp:36: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlist.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp: In member function ‘void Kopete::CommandHandler::slotOpenLastUrl(const QString&, Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:362:39: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetecommandhandler.cpp:26: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:271:63: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:437:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:481:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:483:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.cc:612:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/tunnel/securetunnelsessionclient.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:178:16: warning: ‘virtual void talk_base::HttpClient::onHttpClosed(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 178 | virtual void onHttpClosed(HttpError err); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:38: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/srvresolver.cpp.o [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/audiomonitor.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/call.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.cc:261:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channel.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:17, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/safedelete.cpp.o /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/legacy/servsock.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:134:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:135:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncHttpRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/icelocaltransport.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:192:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::ConnectivityChecker*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:405:18: warning: ‘virtual size_t talk_base::HttpRequestData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 405 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:406:21: warning: ‘virtual talk_base::HttpError talk_base::HttpRequestData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 406 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:428:18: warning: ‘virtual size_t talk_base::HttpResponseData::formatLeader(char*, size_t) const’ can be marked override [-Wsuggest-override] 428 | virtual size_t formatLeader(char* buffer, size_t size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpcommon.h:429:21: warning: ‘virtual talk_base::HttpError talk_base::HttpResponseData::parseLeader(const char*, size_t)’ can be marked override [-Wsuggest-override] 429 | virtual HttpError parseLeader(const char* line, size_t len); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:167:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessLeader(const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 167 | virtual ProcessResult ProcessLeader(const char* line, size_t len, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:169:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeader(const char*, size_t, const char*, size_t, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 169 | virtual ProcessResult ProcessHeader(const char* name, size_t nlen, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:172:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessHeaderComplete(bool, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 172 | virtual ProcessResult ProcessHeaderComplete(bool chunked, size_t& data_size, | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:174:25: warning: ‘virtual talk_base::HttpParser::ProcessResult talk_base::HttpBase::ProcessData(const char*, size_t, size_t&, talk_base::HttpError*)’ can be marked override [-Wsuggest-override] 174 | virtual ProcessResult ProcessData(const char* data, size_t len, size_t& read, | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpbase.h:176:16: warning: ‘virtual void talk_base::HttpBase::OnComplete(talk_base::HttpError)’ can be marked override [-Wsuggest-override] 176 | virtual void OnComplete(HttpError err); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:69:28: warning: ‘virtual talk_base::StreamInterface* talk_base::StreamCache::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 69 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:71:16: warning: ‘virtual void talk_base::StreamCache::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 71 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:98:28: warning: ‘virtual talk_base::StreamInterface* talk_base::NewSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 98 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:100:16: warning: ‘virtual void talk_base::NewSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 100 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:118:28: warning: ‘virtual talk_base::StreamInterface* talk_base::ReuseSocketPool::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 118 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:120:16: warning: ‘virtual void talk_base::ReuseSocketPool::ReturnConnectedStream(talk_base::StreamInterface*)’ can be marked override [-Wsuggest-override] 120 | virtual void ReturnConnectedStream(StreamInterface* stream); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketpool.h:143:28: warning: ‘virtual talk_base::StreamInterface* talk_base::LoggingPoolAdapter::RequestConnectedStream(const talk_base::SocketAddress&, int*)’ can be marked override [-Wsuggest-override] 143 | virtual StreamInterface* RequestConnectedStream(const SocketAddress& remote, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/channelmanager.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:152:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = bool; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:154:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::HttpClient*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:176:21: warning: ‘virtual talk_base::HttpError talk_base::HttpClient::onHttpHeaderComplete(bool, size_t&)’ can be marked override [-Wsuggest-override] 176 | virtual HttpError onHttpHeaderComplete(bool chunked, size_t& data_size); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/httpclient.h:177:16: warning: ‘virtual void talk_base::HttpClient::onHttpComplete(talk_base::HttpMode, talk_base::HttpError)’ can be marked override [-Wsuggest-override] 177 | virtual void onHttpComplete(HttpMode mode, HttpError err); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/codec.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:82:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::SignalThread*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:124:18: warning: ‘virtual void talk_base::SignalThread::Worker::Run()’ can be marked override [-Wsuggest-override] 124 | virtual void Run() { parent_->Run(); } | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/signalthread.h:110:16: warning: ‘virtual void talk_base::SignalThread::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 110 | virtual void OnMessage(Message *msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:74:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int)’ can be marked override [-Wsuggest-override] 74 | virtual Socket* CreateSocket(int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:75:19: warning: ‘virtual talk_base::Socket* talk_base::SslSocketFactory::CreateSocket(int, int)’ can be marked override [-Wsuggest-override] 75 | virtual Socket* CreateSocket(int family, int type); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:77:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int)’ can be marked override [-Wsuggest-override] 77 | virtual AsyncSocket* CreateAsyncSocket(int type); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslsocketfactory.h:78:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::SslSocketFactory::CreateAsyncSocket(int, int)’ can be marked override [-Wsuggest-override] 78 | virtual AsyncSocket* CreateAsyncSocket(int family, int type); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:7: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:95:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStart()’ can be marked override [-Wsuggest-override] 95 | virtual void OnWorkStart(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:96:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnWorkStop()’ can be marked override [-Wsuggest-override] 96 | virtual void OnWorkStop(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:98:16: warning: ‘virtual void talk_base::AsyncHttpRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 98 | virtual void OnMessage(Message* message); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asynchttprequest.h:99:16: warning: ‘virtual void talk_base::AsyncHttpRequest::DoWork()’ can be marked override [-Wsuggest-override] 99 | virtual void DoWork(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:8: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/autodetectproxy.h:71:16: warning: ‘virtual void talk_base::AutoDetectProxy::DoWork()’ can be marked override [-Wsuggest-override] 71 | virtual void DoWork(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/relayport.h:83:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:19: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunport.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:20: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp: In member function ‘void Kopete::Contact::execute()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:500:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 500 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | i18n("This user is not reachable at the moment. Please try a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:31: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp: In member function ‘virtual long unsigned int Kopete::Contact::idleTime() const’: /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:598:45: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 598 | return d->idleTime+(d->idleTimer.elapsed()/1000); | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:32, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:38: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp: In member function ‘void Kopete::Contact::setIdleTime(long unsigned int)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:609:27: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 609 | d->idleTimer.start(); | ~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:32, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.cpp:38: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.h:9, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:5: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:161:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:394:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:459:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:471:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/connectivitychecker.cc:473:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ [ 37%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/constants.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘virtual void ChatServiceTask::onGo()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:66:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 66 | b->addDWord( KRandom::random() ); //use kapp since it's convenient | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:66:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 66 | b->addDWord( KRandom::random() ); //use kapp since it's convenient | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:67:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 67 | b->addDWord( KRandom::random() ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:67:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 67 | b->addDWord( KRandom::random() ); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:31: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseRoomInfo()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:168:17: warning: variable ‘instance’ set but not used [-Wunused-but-set-variable] 168 | Oscar::WORD instance; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp:169:17: warning: variable ‘detailLevel’ set but not used [-Wunused-but-set-variable] 169 | Oscar::BYTE detailLevel; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatservicetask.cpp: In member function ‘void ChatServiceTask::parseChatMessage()’: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.cc:72:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In constructor ‘FileTransferTask::FileTransferTask(Task*, const QString&, const QString&, const QStringList&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:83:40: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:83:46: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 83 | Oscar::DWORD cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:85:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 85 | cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:85:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 85 | cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:33: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/currentspeakermonitor.cc.o /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘void FileTransferTask::doConnect()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:689:38: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::listen()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:48: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:804:65: warning: ‘QNetworkProxy KSocketFactory::proxyForListening(const QString&)’ is deprecated [-Wdeprecated-declarations] 804 | m_tcpServer->setProxy( KSocketFactory::proxyForListening( QString() ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:36: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/dataengine.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ [ 38%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/devicemanager.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:137:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:141:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.cc:143:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 38%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetecontactlistelement.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunmessage.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:38: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp: In member function ‘bool FileTransferTask::takeAutoResponse(int, QByteArray, Buffer*)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:415:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 415 | } | ^ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/filetransfertask.cpp:416:9: note: here 416 | case 1: //channel not supported | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:310:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.cc:312:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4, cricket::Session*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4, cricket::Session*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/tunnelsessionclient.h:126:5: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sslstreamadapter.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/pseudotcpchannel.h:78:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PseudoTcpChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/tunnel/securetunnelsessionclient.cc:41: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:32: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperty.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 39%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icquserinfoupdatetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.cc:29: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqchangepasswordtask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetegroup.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:80:22: warning: ‘virtual void XMPP::IceLocalTransport::stop()’ can be marked override [-Wsuggest-override] 80 | virtual void stop(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:81:22: warning: ‘virtual bool XMPP::IceLocalTransport::hasPendingDatagrams(int) const’ can be marked override [-Wsuggest-override] 81 | virtual bool hasPendingDatagrams(int path) const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:82:28: warning: ‘virtual QByteArray XMPP::IceLocalTransport::readDatagram(int, QHostAddress*, int*)’ can be marked override [-Wsuggest-override] 82 | virtual QByteArray readDatagram(int path, QHostAddress *addr, int *port); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:83:22: warning: ‘virtual void XMPP::IceLocalTransport::writeDatagram(int, const QByteArray&, const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 83 | virtual void writeDatagram(int path, const QByteArray &buf, const QHostAddress &addr, int port); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:84:22: warning: ‘virtual void XMPP::IceLocalTransport::addChannelPeer(const QHostAddress&, int)’ can be marked override [-Wsuggest-override] 84 | virtual void addChannelPeer(const QHostAddress &addr, int port); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/icelocaltransport.h:85:22: warning: ‘virtual void XMPP::IceLocalTransport::setDebugLevel(XMPP::IceTransport::DebugLevel)’ can be marked override [-Wsuggest-override] 85 | virtual void setDebugLevel(DebugLevel level); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentity.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:35: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:34: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidentitymanager.cpp.o /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.cc:35: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:41: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:9: warning: implicitly-declared ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ is deprecated [-Wdeprecated-copy] 117 | : config(c), result(false) {} | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc: In constructor ‘cricket::DefaultVideoEncoderConfig::DefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:117:9: note: synthesized method ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoEncoderConfig&)’ first required here 117 | : config(c), result(false) {} | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:37: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:237:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:250:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:264:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:273:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:274:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:275:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:277:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:280:15: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:485:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:492:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:515:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:544:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1054:35: required from here /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1438:35: required from here /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessage.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:72:36: required from ‘class cricket::MediaMonitorT’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h: In instantiation of ‘class cricket::MediaMonitorT’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1870:35: required from here /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/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++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {cricket::DataCodec}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/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++/11.1.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:50:25: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:217:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:283:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:285:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:288:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:144:18: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:344:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1006:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1008:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1055:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1071:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1360:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1362:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1364:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1439:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1722:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1724:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1726:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:1871:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:42: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:212:29: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/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++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/bits/stl_vector.h:1192: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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:237:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessageevent.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:57:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:59:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandlerchain.cpp.o [ 39%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemessagehandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:254:45: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemetacontact.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filemediaengine.cc.o [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/filevideocapturer.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_tree.h:67, from /usr/include/c++/11.1.0/map:60, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_tree.h:67, from /usr/include/c++/11.1.0/map:60, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediaengine.cc.o [ 40%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinforequesttask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/icqtlvinfoupdatetask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 40%] Built target qgroupwise [ 40%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/tasks/chatroomtask.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/legacy/servsock.h:71:14: warning: ‘virtual void ServSockSignal::incomingConnection(qintptr)’ can be marked override [-Wsuggest-override] 71 | void incomingConnection(qintptr socketDescriptor); | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ [ 40%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetemimetypehandler.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariant:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteproperty.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteglobal.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariant:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteproperty.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteglobal.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentity.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetegroup.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 41%] Building CXX object protocols/oscar/liboscar/CMakeFiles/oscar.dir/utils/rtf.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamessages.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filevideocapturer.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~ /build/kopete/src/kopete-21.12.1/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*/) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatus.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteonlinestatusmanager.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteidentitymanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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() {} | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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*/) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunbinding.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediamonitor.cc.o [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntransaction.cpp.o [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stuntypes.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:61:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::Init()’ can be marked override [-Wsuggest-override] 61 | virtual bool Init() { return true; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:62:16: warning: ‘virtual void cricket::LinphoneMediaEngine::Terminate()’ can be marked override [-Wsuggest-override] 62 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:63:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetCapabilities()’ can be marked override [-Wsuggest-override] 63 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:64:30: warning: ‘virtual cricket::VoiceMediaChannel* cricket::LinphoneMediaEngine::CreateChannel()’ can be marked override [-Wsuggest-override] 64 | virtual VoiceMediaChannel* CreateChannel(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:65:30: warning: ‘virtual cricket::VideoMediaChannel* cricket::LinphoneMediaEngine::CreateVideoChannel(cricket::VoiceMediaChannel*)’ can be marked override [-Wsuggest-override] 65 | virtual VideoMediaChannel* CreateVideoChannel(VoiceMediaChannel* voice_ch); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:66:27: warning: ‘virtual cricket::SoundclipMedia* cricket::LinphoneMediaEngine::CreateSoundclip()’ can be marked override [-Wsuggest-override] 66 | virtual SoundclipMedia* CreateSoundclip() { return NULL; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:67:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetAudioOptions(int)’ can be marked override [-Wsuggest-override] 67 | virtual bool SetAudioOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:68:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoOptions(int)’ can be marked override [-Wsuggest-override] 68 | virtual bool SetVideoOptions(int options) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:69:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetDefaultVideoEncoderConfig(const cricket::VideoEncoderConfig&)’ can be marked override [-Wsuggest-override] 69 | virtual bool SetDefaultVideoEncoderConfig(const VideoEncoderConfig& config) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:72:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetSoundDevices(const cricket::Device*, const cricket::Device*)’ can be marked override [-Wsuggest-override] 72 | virtual bool SetSoundDevices(const Device* in_dev, const Device* out_dev) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:75:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCaptureDevice(const cricket::Device*)’ can be marked override [-Wsuggest-override] 75 | virtual bool SetVideoCaptureDevice(const Device* cam_device) { return true; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:76:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetOutputVolume(int)’ can be marked override [-Wsuggest-override] 76 | virtual bool SetOutputVolume(int level) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:77:15: warning: ‘virtual int cricket::LinphoneMediaEngine::GetInputLevel()’ can be marked override [-Wsuggest-override] 77 | virtual int GetInputLevel() { return 0; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:78:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalMonitor(bool)’ can be marked override [-Wsuggest-override] 78 | virtual bool SetLocalMonitor(bool enable) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:79:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetLocalRenderer(cricket::VideoRenderer*)’ can be marked override [-Wsuggest-override] 79 | virtual bool SetLocalRenderer(VideoRenderer* renderer) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:81:25: warning: ‘virtual cricket::CaptureResult cricket::LinphoneMediaEngine::SetVideoCapture(bool)’ can be marked override [-Wsuggest-override] 81 | virtual CaptureResult SetVideoCapture(bool capture) { return CR_SUCCESS; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:82:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::audio_codecs()’ can be marked override [-Wsuggest-override] 82 | virtual const std::vector& audio_codecs() { return voice_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:83:42: warning: ‘virtual const std::vector& cricket::LinphoneMediaEngine::video_codecs()’ can be marked override [-Wsuggest-override] 83 | virtual const std::vector& video_codecs() { return video_codecs_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:86:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVoiceLogging(int, const char*)’ can be marked override [-Wsuggest-override] 86 | virtual void SetVoiceLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:87:16: warning: ‘virtual void cricket::LinphoneMediaEngine::SetVideoLogging(int, const char*)’ can be marked override [-Wsuggest-override] 87 | virtual void SetVideoLogging(int min_sev, const char* filter) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:88:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::SetVideoCapturer(cricket::VideoCapturer*, uint32)’ can be marked override [-Wsuggest-override] 88 | virtual bool SetVideoCapturer(cricket::VideoCapturer*, uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:89:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::GetOutputVolume(int*)’ can be marked override [-Wsuggest-override] 89 | virtual bool GetOutputVolume(int*) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:90:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 90 | virtual bool RegisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:91:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVideoProcessor(cricket::VideoProcessor*)’ can be marked override [-Wsuggest-override] 91 | virtual bool UnregisterVideoProcessor(cricket::VideoProcessor*) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:92:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 92 | virtual bool RegisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:93:16: warning: ‘virtual bool cricket::LinphoneMediaEngine::UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection)’ can be marked override [-Wsuggest-override] 93 | virtual bool UnregisterVoiceProcessor(uint32, cricket::VoiceProcessor*, cricket::MediaProcessorDirection) { return true; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:126:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 126 | virtual bool SetRecvCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:127:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendCodecs(const std::vector&)’ can be marked override [-Wsuggest-override] 127 | virtual bool SetSendCodecs(const std::vector& codecs); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:128:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetPlayout(bool)’ can be marked override [-Wsuggest-override] 128 | virtual bool SetPlayout(bool playout); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:129:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSend(cricket::SendFlags)’ can be marked override [-Wsuggest-override] 129 | virtual bool SetSend(SendFlags flag); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:130:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetActiveStreams(cricket::AudioInfo::StreamList*)’ can be marked override [-Wsuggest-override] 130 | virtual bool GetActiveStreams(AudioInfo::StreamList* actives) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:131:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOutputLevel()’ can be marked override [-Wsuggest-override] 131 | virtual int GetOutputLevel() { return 0; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:132:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOutputScaling(uint32, double, double)’ can be marked override [-Wsuggest-override] 132 | virtual bool SetOutputScaling(uint32 ssrc, double left, double right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:135:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetOutputScaling(uint32, double*, double*)’ can be marked override [-Wsuggest-override] 135 | virtual bool GetOutputScaling(uint32 ssrc, double* left, double* right) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:138:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRingbackTone(const char*, int)’ can be marked override [-Wsuggest-override] 138 | virtual bool SetRingbackTone(const char* buf, int len) { return true; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:140:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PressDTMF(int, bool)’ can be marked override [-Wsuggest-override] 140 | virtual bool PressDTMF(int event, bool playout) { return true; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:141:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::GetStats(cricket::VoiceMediaInfo*)’ can be marked override [-Wsuggest-override] 141 | virtual bool GetStats(VoiceMediaInfo* info) { return true; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:144:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 144 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:145:16: warning: ‘virtual void cricket::LinphoneVoiceChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 145 | virtual void OnRtcpReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:146:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 146 | virtual bool Mute(bool on); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:147:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 147 | virtual bool SetSendBandwidth(bool autobw, int bps) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:148:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 148 | virtual bool SetOptions(int options) { return true; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:149:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 149 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:151:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 151 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:153:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 153 | virtual bool AddSendStream(const cricket::StreamParams&); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:154:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 154 | virtual bool RemoveSendStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:155:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 155 | virtual bool AddRecvStream(const cricket::StreamParams&) { return true; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:156:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 156 | virtual bool RemoveRecvStream(uint32) { return true; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:157:15: warning: ‘virtual int cricket::LinphoneVoiceChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 157 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.h:158:16: warning: ‘virtual bool cricket::LinphoneVoiceChannel::PlayRingbackTone(uint32, bool, bool)’ can be marked override [-Wsuggest-override] 158 | virtual bool PlayRingbackTone(uint32, bool, bool) { return true; } | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QSharedData:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/stunutil.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QSharedData:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.h:25, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::AudioCodec*; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:74:21: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:29, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:26: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/processquit.cpp.o [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/turnclient.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/noncore/udpportreserver.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames_jdns.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netavailability.cpp.o In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemessageevent.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netnames.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 41%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetplugin.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface.cpp.o /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediarecorder.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasession.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepassword.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepasswordedaccount.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp: In constructor ‘ChatRoomTask::ChatRoomTask(Task*, const QString&, const QString&, const QString&, Oscar::WORD, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:56:40: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 56 | Oscar::DWORD cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:56:46: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 56 | Oscar::DWORD cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:58:27: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 58 | cookie = KRandom::random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:58:33: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 58 | cookie = KRandom::random(); | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/tasks/chatroomtask.cpp:32: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::sendMessage()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:316:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 316 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::startChat()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:331:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 331 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In member function ‘Kopete::Contact* Kopete::MetaContact::execute()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:402:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 402 | KMessageBox::queuedMessageBox(UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 403 | i18n("This user is not reachable at the moment. Please make sure you are connected and using a protocol that supports offline sending, or wait " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 404 | "until this user comes online."), i18n("User is Not Reachable")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:32: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In function ‘QString Kopete::nameFromKABC(const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:670:37: warning: unused parameter ‘id’ [-Wunused-parameter] 670 | QString nameFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In function ‘QImage Kopete::photoFromKABC(const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:765:37: warning: unused parameter ‘id’ [-Wunused-parameter] 765 | QImage photoFromKABC(const QString &id) /*const*/ | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamonitor.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp: In member function ‘void Kopete::MetaContact::onlineStatusNotification(Kopete::Contact*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:1296:113: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1296 | notify = new KNotification(QStringLiteral("kopete_contact_online"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:1300:120: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1300 | notify = new KNotification(QStringLiteral("kopete_contact_status_change"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:1304:114: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 1304 | notify = new KNotification(QStringLiteral("kopete_contact_offline"), Kopete::UI::Global::mainWidget()); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qloggingcategory.h:43, from /usr/include/qt/QtCore/QLoggingCategory:1, from /build/kopete/src/build/libkopete/libkopete_debug.h:6, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qloggingcategory.h:43, from /usr/include/qt/QtCore/QLoggingCategory:1, from /build/kopete/src/build/libkopete/libkopete_debug.h:6, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepicture.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:38: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediamessages.cc:32: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp: In constructor ‘Kopete::OnlineStatusManager::OnlineStatusManager()’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:59:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 59 | connect(KGlobalSettings::self(), SIGNAL(iconChanged(int)), this, SLOT(slotIconsChanged())); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:28: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp: In function ‘void Kopete::blendOnLower(const QImage&, QImage&, const QPoint&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:223:19: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 223 | QRgb *u = (QRgb *)upper.scanLine(j - cy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:224:19: warning: cast from ‘uchar*’ {aka ‘unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 224 | QRgb *l = (QRgb *)lower.scanLine(j) + cx; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp: In function ‘QRect Kopete::getBoundingBox(const QImage&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:258:19: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 258 | QRgb *i = (QRgb *)image.scanLine(j); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatusmanager.cpp:274:19: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘QRgb*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 274 | QRgb *i = (QRgb *)image.scanLine(j) + width-1; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 42%] Linking CXX shared library liboscar.so /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus(Kopete::OnlineStatus::StatusType, unsigned int, Kopete::Protocol*, unsigned int, const QStringList&, const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:128:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 128 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:129:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 129 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus(Kopete::OnlineStatus::StatusType)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:156:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 156 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:157:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 157 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp: In constructor ‘Kopete::OnlineStatus::OnlineStatus()’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:191:21: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 191 | d->categories = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:192:18: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 192 | d->options = 0x00; | ^~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp: In static member function ‘static bool Kopete::MimeTypeHandler::dispatchURL(const QUrl&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:118:31: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 118 | QString type = KMimeType::findByUrl(url)->name(); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:27: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp: In static member function ‘static bool Kopete::MimeTypeHandler::dispatchToHandler(const QUrl&, const QString&, Kopete::MimeTypeHandler*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:141:30: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 141 | if (!KIO::NetAccess::download(url, file, Kopete::UI::Global::mainWidget())) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:26: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:161:25: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 161 | KIO::NetAccess::removeTempFile(file); | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemimetypehandler.cpp:26: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::tryRequest()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:303:27: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 303 | time.start(); | ~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::transmit()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:337:100: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 337 | QString str = QString("STUN SEND: elapsed=") + QString::number(time.elapsed()); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp: In member function ‘void XMPP::StunTransactionPrivate::processIncoming(const XMPP::StunMessage&, bool)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:366:144: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 366 | emit pool->debugLine(QString("matched incoming response to existing request. elapsed=") + QString::number(time.elapsed())); | ~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QTime:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntransaction.cpp:25: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp: In function ‘QString XMPP::StunTypes::attributeValueToString(int, const QByteArray&, const quint8*, const quint8*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:550:77: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 550 | strList += QString().sprintf("0x%04x", i); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:584:57: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 584 | return QString().sprintf("0x%04x", (int)i); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp: In function ‘QString XMPP::StunTypes::print_packet_str(const XMPP::StunMessage&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:722:57: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 722 | out += QString().sprintf(" Unknown attribute (0x%04x) of %d bytes", a.type, a.value.size()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/stuntypes.cpp:21: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp: In member function ‘void XMPP::UdpPortReserver::Private::updatePorts(const QList&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp:130:22: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 130 | qSort(ports); | ~~~~~^~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qobject.h:49, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.h:24, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/udpportreserver.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepluginmanager.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:44:14: warning: ‘virtual bool ByteStream::isSequential() const’ can be marked override [-Wsuggest-override] 44 | bool isSequential() const { return true; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:45:16: warning: ‘virtual qint64 ByteStream::bytesAvailable() const’ can be marked override [-Wsuggest-override] 45 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:46:16: warning: ‘virtual qint64 ByteStream::bytesToWrite() const’ can be marked override [-Wsuggest-override] 46 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:61:16: warning: ‘virtual qint64 ByteStream::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 61 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bytestream.h:62:16: warning: ‘virtual qint64 ByteStream::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 62 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:56, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:47, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteproperties.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 42%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetepropertycontainer.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionclient.h: At global scope: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/mediasessionclient.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 42%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtpdump.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:33: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtputils.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 43%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/rtcpmuxfilter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:37: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 43%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteprotocol.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesimplemessagehandler.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmessage.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetetransfermanager.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:120:41: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediarecorder.cc:188:30: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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]’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:534:34: required from here /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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]’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:556:34: required from here /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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]’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:579:34: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:403:16: warning: ‘virtual void talk_base::NullStream::Close()’ can be marked override [-Wsuggest-override] 403 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.h:140:35: warning: ‘virtual talk_base::StreamResult cricket::RtpDumpLoopReader::ReadPacket(cricket::RtpDumpPacket*)’ can be marked override [-Wsuggest-override] 140 | virtual talk_base::StreamResult ReadPacket(RtpDumpPacket* packet); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteuiglobal.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /build/kopete/src/kopete-21.12.1/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++/11.1.0/bits/stl_algo.h:1866: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++/11.1.0/bits/stl_algo.h:1957: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++/11.1.0/bits/stl_algo.h:4875:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = cricket::MediaContentDescriptionImpl::PreferenceSort]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:251:14: required from ‘void cricket::MediaContentDescriptionImpl::SortCodecs() [with C = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:300:20: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:500:33: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/algorithm:62, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.cc:28: /usr/include/c++/11.1.0/bits/stl_algo.h:1829:17: note: synthesized method ‘cricket::DataCodec::DataCodec(cricket::DataCodec&&)’ first required here 1829 | __val = _GLIBCXX_MOVE(*__i); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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/kopeteutils.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:56:34: warning: ‘virtual QAbstractSocket* BSocket::abstractSocket() const’ can be marked override [-Wsuggest-override] 56 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:63:14: warning: ‘virtual void BSocket::close()’ can be marked override [-Wsuggest-override] 63 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:65:16: warning: ‘virtual qint64 BSocket::bytesAvailable() const’ can be marked override [-Wsuggest-override] 65 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:66:16: warning: ‘virtual qint64 BSocket::bytesToWrite() const’ can be marked override [-Wsuggest-override] 66 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:77:16: warning: ‘virtual qint64 BSocket::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 77 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/bsocket.h:78:16: warning: ‘virtual qint64 BSocket::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 78 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:40:14: warning: ‘virtual void HttpConnect::close()’ can be marked override [-Wsuggest-override] 40 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:41:16: warning: ‘virtual qint64 HttpConnect::bytesToWrite() const’ can be marked override [-Wsuggest-override] 41 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/httpconnect.h:43:16: warning: ‘virtual qint64 HttpConnect::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 43 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/turnclient.cpp:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:66:34: warning: ‘virtual QAbstractSocket* SocksClient::abstractSocket() const’ can be marked override [-Wsuggest-override] 66 | virtual QAbstractSocket* abstractSocket() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:82:14: warning: ‘virtual void SocksClient::close()’ can be marked override [-Wsuggest-override] 82 | void close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:83:16: warning: ‘virtual qint64 SocksClient::bytesAvailable() const’ can be marked override [-Wsuggest-override] 83 | qint64 bytesAvailable() const; | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:84:16: warning: ‘virtual qint64 SocksClient::bytesToWrite() const’ can be marked override [-Wsuggest-override] 84 | qint64 bytesToWrite() const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:96:16: warning: ‘virtual qint64 SocksClient::writeData(const char*, qint64)’ can be marked override [-Wsuggest-override] 96 | qint64 writeData(const char *data, qint64 maxSize); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/noncore/cutestuff/socks.h:97:16: warning: ‘virtual qint64 SocksClient::readData(char*, qint64)’ can be marked override [-Wsuggest-override] 97 | qint64 readData(char *data, qint64 maxSize); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:549:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsSingle() const’ can be marked override [-Wsuggest-override] 549 | virtual bool supportsSingle() const | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:554:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsLongLived() const’ can be marked override [-Wsuggest-override] 554 | virtual bool supportsLongLived() const | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:562:22: warning: ‘virtual bool XMPP::JDnsNameProvider::supportsRecordType(int) const’ can be marked override [-Wsuggest-override] 562 | virtual bool supportsRecordType(int type) const | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:569:21: 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) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:657:22: warning: ‘virtual void XMPP::JDnsNameProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 657 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:667:22: 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) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:678:22: 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) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2215:21: 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) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2270:22: warning: ‘virtual void XMPP::JDnsServiceProvider::browse_stop(int)’ can be marked override [-Wsuggest-override] 2270 | virtual void browse_stop(int id) | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2278:21: warning: ‘virtual int XMPP::JDnsServiceProvider::resolve_start(const QByteArray&)’ can be marked override [-Wsuggest-override] 2278 | virtual int resolve_start(const QByteArray &name) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2300:22: warning: ‘virtual void XMPP::JDnsServiceProvider::resolve_stop(int)’ can be marked override [-Wsuggest-override] 2300 | virtual void resolve_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2308:21: 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) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2354:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2366:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_stop(int)’ can be marked override [-Wsuggest-override] 2366 | virtual void publish_stop(int id) | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2375:21: 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) | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2409:22: 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) | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2438:22: warning: ‘virtual void XMPP::JDnsServiceProvider::publish_extra_stop(int)’ can be marked override [-Wsuggest-override] 2438 | virtual void publish_extra_stop(int id) | ^~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/soundclip.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2697:31: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderInternet()’ can be marked override [-Wsuggest-override] 2697 | virtual NameProvider *createNameProviderInternet() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2703:31: warning: ‘virtual XMPP::NameProvider* XMPP::JDnsProvider::createNameProviderLocal()’ can be marked override [-Wsuggest-override] 2703 | virtual NameProvider *createNameProviderLocal() | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netnames_jdns.cpp:2709:34: warning: ‘virtual XMPP::ServiceProvider* XMPP::JDnsProvider::createServiceProvider()’ can be marked override [-Wsuggest-override] 2709 | virtual ServiceProvider *createServiceProvider() | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In member function ‘void KopetePasswordGetRequestPrompt::doPasswordDialog()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:200:32: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:32: /usr/include/KF5/KWidgetsAddons/kpassworddialog.h:164:10: note: declared here 164 | void setPixmap(const QPixmap &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordSetRequest::KopetePasswordSetRequest(Kopete::Password&, const QString&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:255:21: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 255 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordSetRequest::~KopetePasswordSetRequest()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:260:23: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 260 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In constructor ‘KopetePasswordClearRequest::KopetePasswordClearRequest(Kopete::Password&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:316:21: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 316 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In destructor ‘virtual KopetePasswordClearRequest::~KopetePasswordClearRequest()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:321:23: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 321 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:25: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp: In static member function ‘static int Kopete::Password::preferredImageSize()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:419:20: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepassword.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:832:5: note: declared here 832 | int IconSize(KIconLoader::Group group); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp: In constructor ‘Kopete::Plugin::Plugin(const KAboutData&, QObject*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:40:28: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 40 | KSettings::Dispatcher::registerComponent(instance.componentName(), this, "settingsChanged"); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:40:45: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 40 | KSettings::Dispatcher::registerComponent(instance.componentName(), this, "settingsChanged"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp: In constructor ‘Kopete::Plugin::Plugin(QObject*)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:49:28: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 49 | KSettings::Dispatcher::registerComponent(QStringLiteral("kopete_plugin"), this, "settingsChanged"); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:49:45: warning: ‘void KSettings::Dispatcher::registerComponent(const QString&, QObject*, const char*)’ is deprecated: Since 5.85. Connect to the KCMultiDialog::configCommitted() signal of the dialog instead and check the componentName [-Wdeprecated-declarations] 49 | KSettings::Dispatcher::registerComponent(QStringLiteral("kopete_plugin"), this, "settingsChanged"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteplugin.cpp:24: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:45:22: note: declared here 45 | KCMUTILS_EXPORT void registerComponent(const QString &componentName, QObject *recv, const char *slot); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/objectsession.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface.cpp:159:14: warning: ‘virtual void XMPP::NetTrackerThread::run()’ can be marked override [-Wsuggest-override] 159 | void run() { | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/irisnetglobal.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetewalletmanager.cpp.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_util.c.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_mdnsd.c.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_packet.c.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:108:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c: In function ‘jdns_vsprintf_s’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/jdns/jdns_util.c:101:9: warning: function ‘jdns_vsprintf_s’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 101 | return vsprintf(str, format, ap); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:54:42: required from ‘void sigslot::repeater0::repeat(sigslot::repeater0::base_type&) [with mt_policy = sigslot::single_threaded; sigslot::repeater0::base_type = sigslot::signal0<>]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:76:29: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/chatsessionmemberslistmodel.cpp.o [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusmanager.cpp.o [ 44%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatusitems.cpp.o [ 44%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns_sys.c.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/srtpfilter.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/ssrcmuxfilter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/streamparams.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoadapter.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:41: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocapturer.cc.o In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:41: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videocommon.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/session/phone/videoframe.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManagerPrivate::PluginManagerPrivate()’: /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:52:32: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.90. see class API docs [-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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:199:30: note: declared here 199 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:52:65: warning: ‘static KServiceTypeTrader* KServiceTypeTrader::self()’ is deprecated: Since 5.90. See class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:133:32: note: declared here 133 | static KServiceTypeTrader *self(); | ^~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:52:69: warning: ‘static KServiceTypeTrader* KServiceTypeTrader::self()’ is deprecated: Since 5.90. See class API docs [-Wdeprecated-declarations] 52 | plugins = KPluginInfo::fromServices(KServiceTypeTrader::self()->query(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-Kopete-Version] == 1000900"))); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:133:32: note: declared here 133 | static KServiceTypeTrader *self(); | ^~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:52:44: warning: ‘static KPluginInfo::List KPluginInfo::fromServices(const List&, const KConfigGroup&)’ is deprecated: Since 5.90. see class API docs [-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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:199:30: note: declared here 199 | static KPluginInfo::List fromServices(const KService::List &services, const KConfigGroup &config = KConfigGroup()); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp: In constructor ‘Kopete::PluginManager::PluginManager()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:112:17: warning: ‘void KGlobal::ref()’ is deprecated [-Wdeprecated-declarations] 112 | KGlobal::ref(); | ~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:480:40: note: declared here 480 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void ref(); | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/bits/stl_vector.h:1192: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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:22: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:336:24: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp: In member function ‘QList Kopete::PluginManager::availablePlugins(const QString&) const’: /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:128:57: warning: ‘KService::Ptr KPluginInfo::service() const’ is deprecated: Since 5.70. Use KPluginMetaData and KPluginLoader(info.libraryPath()) [-Wdeprecated-declarations] 128 | if (it->category() == category && !(*it).service()->noDisplay()) { | ~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KService/KPluginInfo:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:35: /usr/include/KF5/KService/kplugininfo.h:371:19: note: declared here 371 | KService::Ptr service() const; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:30: /build/kopete/src/kopete-21.12.1/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++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::DataCodec; _Args = {const cricket::DataCodec&}; _Tp = cricket::DataCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/bits/stl_vector.h:1192: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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:242:22: required from ‘void cricket::MediaContentDescriptionImpl::AddCodec(const C&) [with C = cricket::DataCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:563:21: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.cc:28: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp: In member function ‘void Kopete::PluginManager::slotShutdownDone()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:247:19: warning: ‘void KGlobal::deref()’ is deprecated [-Wdeprecated-declarations] 247 | KGlobal::deref(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KGlobal:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:34: /usr/include/KF5/KDELibs4Support/kglobal.h:488:40: note: declared here 488 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void deref(); | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp: In member function ‘Kopete::Plugin* Kopete::PluginManager::loadPluginInternal(const QString&)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:361:73: warning: ‘static T* KServiceTypeTrader::createInstanceFromQuery(const QString&, const QString&, QObject*, const QVariantList&, QString*) [with T = Kopete::Plugin; QVariantList = QList]’ is deprecated: Since 5.86. Use KPluginMetaData/KPluginFactory or QPluginloader instead [-Wdeprecated-declarations] 361 | Plugin *plugin = KServiceTypeTrader::createInstanceFromQuery(QStringLiteral("Kopete/Plugin"), QStringLiteral("[X-KDE-PluginInfo-Name]=='%1'").arg(pluginId), this, QVariantList(), &error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetepluginmanager.cpp:38: /usr/include/KF5/KService/kservicetypetrader.h:161:15: note: declared here 161 | static T *createInstanceFromQuery(const QString &serviceType, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videoadapter.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videoadapter.cc:26: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/soundclip.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:166:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:168:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = const cricket::CapturedFrame*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/videocapturer.h:170:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3, unsigned int, cricket::SrtpFilter::Mode, cricket::SrtpFilter::Error, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:102:42: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:193:25: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:36: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:36: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.h:23, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::Transfer::init(const QUrl&, bool)’: /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:139:7: 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/filecopyjob.h:12, from /usr/include/KF5/KIOCore/kio/jobclasses.h:13, from /usr/include/KF5/KIOCore/kio/job.h:47, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.h:31, from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:20: /usr/include/KF5/KIOCore/kio/job_base.h:67:21: note: declared here 67 | KJobUiDelegate *ui() const; | ^~ /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp: In member function ‘void Kopete::TransferManager::sendFile(const QUrl&, const QString&, long unsigned int, bool, QObject*, const char*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:26: /usr/include/KF5/KIOCore/kfileitem.h:98:5: note: declared here 98 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, bool delayedMimeTypes = false); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:530:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 530 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | i18n("Sorry, sending files which are not stored locally is not yet supported by this protocol.\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 532 | "Please copy this file to your computer and try again.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetetransfermanager.cpp:28: /usr/include/KF5/KDELibs4Support/kmessagebox_queued.h:88:40: note: declared here 88 | KDELIBS4SUPPORT_DEPRECATED_EXPORT void queuedMessageBox(QWidget *parent, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp: In function ‘void Kopete::Utils::notify(QPixmap, const QString&, const QString&, const QString&, QString, QString)’: /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:75:53: warning: ‘KNotification::KNotification(const QString&, QWidget*, const NotificationFlags&)’ is deprecated: Since 5.75. Use other constructor and call setWidget() explicitly [-Wdeprecated-declarations] 75 | KNotification *n = new KNotification(eventid, 0l); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteutils.cpp:31: /usr/include/KF5/KNotifications/knotification.h:222:14: note: declared here 222 | explicit KNotification(const QString &eventId, QWidget *widget, const NotificationFlags &flags = CloseOnTimeout); | ^~~~~~~~~~~~~ [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystem.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/nullsoundsystemfactory.cc.o [ 44%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystem.cc.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/platformsoundsystemfactory.cc.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsysteminterface.cc.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/sound/soundsystemproxy.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystem.cc:34: /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundsystemproxy.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::setChatSession(Kopete::ChatSession*)’: /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:149:10: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 149 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::slotSessionChanged()’: /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:245:10: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 245 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp: In member function ‘void Kopete::ChatSessionMembersListModel::slotSessionClosed()’: /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:260:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 260 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractListModel:1, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.h:21, from /build/kopete/src/kopete-21.12.1/libkopete/chatsessionmemberslistmodel.cpp:18: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ [ 45%] Building C object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/jdns/jdns.c.o [ 45%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns_sock.cpp.o [ 45%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdns.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.cpp:39: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.cpp:39: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopetestatusmanager.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 45%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/jdns/src/qjdns/qjdnsshared.cpp.o [ 45%] Building CXX object protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/src/irisnet/corelib/netinterface_unix.cpp.o [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteidletimer.cpp.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/qname.cc.o [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoeventmanager.cpp.o [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteinfoevent.cpp.o [ 45%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteaddedinfoevent.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.h: At global scope: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystem.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundinputstreaminterface.h:74:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::SoundInputStreamInterface*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundoutputstreaminterface.h:78:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/referencecountedsingletonfactory.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/soundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/platformsoundsystemfactory.h:44:16: warning: ‘virtual bool cricket::PlatformSoundSystemFactory::SetupInstance()’ can be marked override [-Wsuggest-override] 44 | virtual bool SetupInstance(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/sound/nullsoundsystemfactory.cc:30: /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~ [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlbuilder.cc.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlconstants.cc.o [ 45%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlelement.cc.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetesockettimeoutwatcher.cpp.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlnsstack.cc.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopeteappearancesettings.cpp.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlparser.cc.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmllite/xmlprinter.cc.o [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/constants.cc.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetebehaviorsettings.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/kopetestatussettings.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:34: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlbuilder.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:28: /build/kopete/src/kopete-21.12.1/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 libkopete/CMakeFiles/kopete.dir/qrc_libkopete.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/hangoutpubsubclient.cc.o [ 46%] Building CXX object libkopete/CMakeFiles/kopete.dir/libkopete_debug.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/iqtask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:35: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:28: /build/kopete/src/kopete-21.12.1/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/jid.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.cc:38: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:34: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.cc:28: /build/kopete/src/kopete-21.12.1/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/moduleimpl.cc.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomconfigtask.cc.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomhistorytask.cc.o [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/mucroomlookuptask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlprinter.cc:34: /build/kopete/src/kopete-21.12.1/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/pubsubclient.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/moduleimpl.h: At global scope: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/pubsub_task.cc.o /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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/pubsubtasks.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/receivetask.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/saslmechanism.cc.o /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.h:53:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomhistorytask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:165:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&, sigslot::single_threaded>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:158:49: required from ‘class buzz::PubSubStateClient’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:290:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ [ 47%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppclient.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:354:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:363:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:365:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:367:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::vector&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:130:33: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:132:41: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:134:40: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, buzz::PubSubClient*, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:136:41: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.cc:298:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.cc:30: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsub_task.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:42:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:43:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:47:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:66:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.cc:78:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/receivetask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppengineimpl_iq.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ [ 48%] Built target oscar /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/saslmechanism.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpplogintask.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmppstanzaparser.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/xmpp/xmpptask.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/call_main.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/callclient.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/console.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/friendinvitesendtask.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mediaenginefactory.cc.o [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinviterecvtask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ [ 48%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/mucinvitesendtask.cc.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteinfoevent.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteinfoevent.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.h:19, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaddedinfoevent.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:28: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presenceouttask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/call/presencepushtask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:30: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlnsstack.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc: In member function ‘virtual buzz::XmppReturnStatus buzz::XmppEngineImpl::SendStanzaError(const buzz::XmlElement*, buzz::XmppStanzaError, const string&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl_iq.cc:31: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp: In constructor ‘Kopete::AppearanceSettings::AppearanceSettings()’: /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:87:128: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 87 | innerItemChatFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "chatFont" ), mChatFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:232:167: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 232 | innerItemContactListNormalFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "contactListNormalFont" ), mContactListNormalFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:237:164: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 237 | innerItemContactListSmallFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "contactListSmallFont" ), mContactListSmallFont, KGlobalSettings::generalFont() ); | ^~~~~~~~~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/build/libkopete/kopeteappearancesettings.cpp:4: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/jingleinfotask.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlparser.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:39: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:34: /build/kopete/src/kopete-21.12.1/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"; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:36: /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/constants.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:103:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:199:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.cc:29: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppauth.cc.o /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/friendinvitesendtask.cc:29: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/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)]; | ^~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmpppump.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ [ 50%] Building CXX object protocols/jabber/libjingle/CMakeFiles/call.dir/talk/examples/login/xmppsocket.cc.o In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:57:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/muc.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/fileutils.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/pathutils.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h: At global scope: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:123:16: warning: ‘virtual void talk_base::BasicNetworkManager::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 123 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:479:16: warning: ‘virtual void talk_base::POpenStream::DoClose()’ can be marked override [-Wsuggest-override] 479 | virtual void DoClose(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:537:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStream::DoReserve(size_t, int*)’ can be marked override [-Wsuggest-override] 537 | virtual StreamResult DoReserve(size_t size, int* error); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:596:16: warning: ‘virtual bool talk_base::FifoBuffer::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 596 | virtual bool GetWriteRemaining(size_t* size) const; | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:635:16: warning: ‘virtual void talk_base::LoggingAdapter::OnEvent(talk_base::StreamInterface*, int, int)’ can be marked override [-Wsuggest-override] 635 | virtual void OnEvent(StreamInterface* stream, int events, int err); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/ssladapter.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:42: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:77:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/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, | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/task.h:134:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h: At global scope: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ [ 50%] Linking CXX shared library libkopete.so In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:39: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/prexmppauth.h:74:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:97:8: warning: ‘virtual void cricket::StunRequest::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 97 | void OnMessage(talk_base::Message* pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:77:22: warning: ‘virtual void JDnsShutdown::run()’ can be marked override [-Wsuggest-override] 77 | virtual void run(); | ^~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/saslcookiemechanism.h: At global scope: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppauth.cc:33: /build/kopete/src/kopete-21.12.1/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"; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h:140:29: warning: logical ‘or’ of equal expressions [-Wlogical-op] 140 | return (e == EWOULDBLOCK) || (e == EAGAIN) || (e == EINPROGRESS); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp: In function ‘QJDns::SystemInfo get_sys_info()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:60:47: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 60 | if(c->time.isNull() || c->time.elapsed() >= 500) | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:63:30: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 63 | c->time.start(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp: In function ‘void getHex(unsigned char, char*, char*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:104:20: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 104 | str.sprintf("%02x", in); | ~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtCore/qabstractanimation.h:43, from /usr/include/qt/QtCore/QtCore:6, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdnsshared.cpp:39: /usr/include/qt/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:45:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocket::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 45 | virtual AsyncSocket* Accept(SocketAddress* paddr) = 0; | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:60:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 60 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:45: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinvitesendtask.cc:30: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:29: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:210:16: warning: ‘virtual void cricket::Port::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 210 | virtual void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:31: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presenceouttask.cc:33: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp: In constructor ‘QJDns::Private::Private(QJDns*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:331:20: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 331 | clock.start(); | ~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:24: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.cc:50:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp: In static member function ‘static int QJDns::Private::cb_time_now(jdns_session_t*, void*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:682:35: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 682 | return self->clock.elapsed(); | ~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qcborvalue.h:44, from /usr/include/qt/QtCore/qcborarray.h:43, from /usr/include/qt/QtCore/QtCore:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/include/jdns/qjdns.h:30, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns_p.h:28, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/jdns/src/qjdns/qjdns.cpp:24: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:89:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:90:31: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Session*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/sessionmanager.h:114:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppthread.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:44: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:86:16: warning: ‘virtual void talk_base::NetworkManagerBase::GetNetworks(std::vector*) const’ can be marked override [-Wsuggest-override] 86 | virtual void GetNetworks(std::vector* networks) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:116:16: warning: ‘virtual void talk_base::BasicNetworkManager::StartUpdating()’ can be marked override [-Wsuggest-override] 116 | virtual void StartUpdating(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:117:16: warning: ‘virtual void talk_base::BasicNetworkManager::StopUpdating()’ can be marked override [-Wsuggest-override] 117 | virtual void StopUpdating(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:120:16: warning: ‘virtual void talk_base::BasicNetworkManager::DumpNetworks(bool)’ can be marked override [-Wsuggest-override] 120 | virtual void DumpNetworks(bool include_ignored); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/proxyinfo.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/packetsocketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:52:18: warning: ‘virtual size_t talk_base::EmptyCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 52 | virtual size_t GetLength() const { return 0; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:53:16: warning: ‘virtual void talk_base::EmptyCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 53 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:58:23: warning: ‘virtual std::string talk_base::EmptyCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 58 | virtual std::string UrlEncode() const { return ""; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:59:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::EmptyCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 59 | virtual CryptStringImpl * Copy() const { return new EmptyCryptStringImpl(); } | ^~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:218:38: required from here /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:132:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Transport*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:173:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:175:18: warning: ‘virtual size_t talk_base::InsecureCryptStringImpl::GetLength() const’ can be marked override [-Wsuggest-override] 175 | virtual size_t GetLength() const { return password_.size(); } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:176:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyTo(char*, bool) const’ can be marked override [-Wsuggest-override] 176 | virtual void CopyTo(char * dest, bool nullterminate) const { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:180:23: warning: ‘virtual std::string talk_base::InsecureCryptStringImpl::UrlEncode() const’ can be marked override [-Wsuggest-override] 180 | virtual std::string UrlEncode() const { return password_; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:181:29: warning: ‘virtual talk_base::CryptStringImpl* talk_base::InsecureCryptStringImpl::Copy() const’ can be marked override [-Wsuggest-override] 181 | virtual CryptStringImpl * Copy() const { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/cryptstring.h:186:16: warning: ‘virtual void talk_base::InsecureCryptStringImpl::CopyRawTo(std::vector*) const’ can be marked override [-Wsuggest-override] 186 | virtual void CopyRawTo(std::vector * dest) const { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_ptr::~scoped_ptr()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:55:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 55 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_ptr::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:60:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 60 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In destructor ‘talk_base::scoped_array::~scoped_array()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:134:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 134 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h: In member function ‘void talk_base::scoped_array::reset(T*)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/scoped_ptr.h:139:18: warning: typedef ‘type_must_be_complete’ locally defined but not used [-Wunused-local-typedefs] 139 | typedef char type_must_be_complete[sizeof(T)]; | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const cricket::Candidate&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const cricket::Candidate&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:185:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:198:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transport.h:200:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:45, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:356:38: required from here /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: In member function ‘void cricket::MessageError::SetType(buzz::QName)’: /build/kopete/src/kopete-21.12.1/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; | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/parsing.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:423:15: warning: ‘virtual int cricket::ProxyConnection::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 423 | virtual int Send(const void* data, size_t size); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:261:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:84:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:86:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In instantiation of ‘class cricket::RtpHelper’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:516:37: required from here /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:266:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/portallocator.h:87:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::PortAllocatorSession*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:277:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp: In function ‘QList get_sioc_ifaces()’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:93:37: warning: cast from ‘char*’ to ‘ifreq*’ increases required alignment of target type [-Wcast-align] 93 | struct ifreq *ifr = (struct ifreq *)(buf.data() + at); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:450:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socket.h: In function ‘bool talk_base::IsBlockingError(int)’: /build/kopete/src/kopete-21.12.1/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); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h: In instantiation of ‘class cricket::CompositeMediaEngine’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:819:14: required from here /build/kopete/src/kopete-21.12.1/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() { | ^~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp: At global scope: /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:338:14: warning: ‘virtual void XMPP::UnixNet::start()’ can be marked override [-Wsuggest-override] 338 | void start() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:344:21: warning: ‘virtual QList XMPP::UnixNet::interfaces() const’ can be marked override [-Wsuggest-override] 344 | QList interfaces() const | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:475:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:47:34: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2331:17: 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) | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In member function ‘sigslot::signal2& sigslot::signal2::operator=(const sigslot::signal2&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:15: warning: implicitly-declared ‘sigslot::_signal_base2& sigslot::_signal_base2::operator=(const sigslot::_signal_base2&)’ is deprecated [-Wdeprecated-copy] 2319 | class signal2 : public _signal_base2 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:777:17: 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) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:32: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In member function ‘cricket::FakeVideoEngine& cricket::FakeVideoEngine::operator=(cricket::FakeVideoEngine&&)’: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: In constructor ‘cricket::FakeMediaEngine::FakeMediaEngine()’: /build/kopete/src/kopete-21.12.1/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(); | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libiris/src/irisnet/corelib/netinterface_unix.cpp:418:39: warning: ‘virtual XMPP::NetInterfaceProvider* XMPP::UnixNetProvider::createNetInterfaceProvider()’ can be marked override [-Wsuggest-override] 418 | virtual NetInterfaceProvider *createNetInterfaceProvider() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2590:8: required from ‘class sigslot::signal6&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:591:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1349:22: 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1434:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:50:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketfactory.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/socketserver.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:62:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 62 | virtual SocketAddress GetLocalAddress() const { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:65:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncSocketAdapter::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 65 | virtual SocketAddress GetRemoteAddress() const { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:68:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Bind(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 68 | virtual int Bind(const SocketAddress& addr) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:71:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Connect(const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 71 | virtual int Connect(const SocketAddress& addr) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:74:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 74 | virtual int Send(const void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:77:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 77 | virtual int SendTo(const void* pv, size_t cb, const SocketAddress& addr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:80:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Recv(void*, size_t)’ can be marked override [-Wsuggest-override] 80 | virtual int Recv(void* pv, size_t cb) { | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:83:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::RecvFrom(void*, size_t, talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 83 | virtual int RecvFrom(void* pv, size_t cb, SocketAddress* paddr) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:86:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Listen(int)’ can be marked override [-Wsuggest-override] 86 | virtual int Listen(int backlog) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:89:24: warning: ‘virtual talk_base::AsyncSocket* talk_base::AsyncSocketAdapter::Accept(talk_base::SocketAddress*)’ can be marked override [-Wsuggest-override] 89 | virtual AsyncSocket* Accept(SocketAddress* paddr) { | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:92:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::Close()’ can be marked override [-Wsuggest-override] 92 | virtual int Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:95:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetError() const’ can be marked override [-Wsuggest-override] 95 | virtual int GetError() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:98:16: warning: ‘virtual void talk_base::AsyncSocketAdapter::SetError(int)’ can be marked override [-Wsuggest-override] 98 | virtual void SetError(int error) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:101:21: warning: ‘virtual talk_base::Socket::ConnState talk_base::AsyncSocketAdapter::GetState() const’ can be marked override [-Wsuggest-override] 101 | virtual ConnState GetState() const { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:104:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::EstimateMTU(uint16*)’ can be marked override [-Wsuggest-override] 104 | virtual int EstimateMTU(uint16* mtu) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:107:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 107 | virtual int GetOption(Option opt, int* value) { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncsocket.h:110:15: warning: ‘virtual int talk_base::AsyncSocketAdapter::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 110 | virtual int SetOption(Option opt, int value) { | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:107:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::StreamInterface*; arg2_type = int; arg3_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:233:16: warning: ‘virtual void talk_base::StreamInterface::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 233 | virtual void OnMessage(Message* msg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.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 { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:256:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 256 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:260:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamAdapterInterface::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 260 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:264:16: warning: ‘virtual void talk_base::StreamAdapterInterface::Close()’ can be marked override [-Wsuggest-override] 264 | virtual void Close() { | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:295:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 295 | virtual bool SetPosition(size_t position) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:298:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 298 | virtual bool GetPosition(size_t* position) const { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:301:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 301 | virtual bool GetSize(size_t* size) const { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:304:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 304 | virtual bool GetAvailable(size_t* size) const { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:307:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::GetWriteRemaining(size_t*) const’ can be marked override [-Wsuggest-override] 307 | virtual bool GetWriteRemaining(size_t* size) const { | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:310:16: warning: ‘virtual bool talk_base::StreamAdapterInterface::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 310 | virtual bool ReserveSize(size_t size) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:348:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 348 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:350:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamTap::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 350 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:376:24: warning: ‘virtual talk_base::StreamResult talk_base::StreamSegment::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 376 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:378:16: warning: ‘virtual bool talk_base::StreamSegment::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 378 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:379:16: warning: ‘virtual bool talk_base::StreamSegment::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 379 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:380:16: warning: ‘virtual bool talk_base::StreamSegment::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 380 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:381:16: warning: ‘virtual bool talk_base::StreamSegment::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 381 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:398:23: warning: ‘virtual talk_base::StreamState talk_base::NullStream::GetState() const’ can be marked override [-Wsuggest-override] 398 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:399:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 399 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:401:24: warning: ‘virtual talk_base::StreamResult talk_base::NullStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 401 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:425:23: warning: ‘virtual talk_base::StreamState talk_base::FileStream::GetState() const’ can be marked override [-Wsuggest-override] 425 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:426:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 426 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:428:24: warning: ‘virtual talk_base::StreamResult talk_base::FileStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 428 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:430:16: warning: ‘virtual void talk_base::FileStream::Close()’ can be marked override [-Wsuggest-override] 430 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:431:16: warning: ‘virtual bool talk_base::FileStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 431 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:432:16: warning: ‘virtual bool talk_base::FileStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 432 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:433:16: warning: ‘virtual bool talk_base::FileStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 433 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:434:16: warning: ‘virtual bool talk_base::FileStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 434 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:435:16: warning: ‘virtual bool talk_base::FileStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 435 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:467:16: warning: ‘virtual bool talk_base::POpenStream::Open(const string&, const char*, int*)’ can be marked override [-Wsuggest-override] 467 | virtual bool Open(const std::string& subcommand, const char* mode, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:470:16: warning: ‘virtual bool talk_base::POpenStream::OpenShare(const string&, const char*, int, int*)’ can be marked override [-Wsuggest-override] 470 | virtual bool OpenShare(const std::string& subcommand, const char* mode, | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:495:23: warning: ‘virtual talk_base::StreamState talk_base::MemoryStreamBase::GetState() const’ can be marked override [-Wsuggest-override] 495 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:496:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 496 | virtual StreamResult Read(void* buffer, size_t bytes, size_t* bytes_read, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:498:24: warning: ‘virtual talk_base::StreamResult talk_base::MemoryStreamBase::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 498 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:500:16: warning: ‘virtual void talk_base::MemoryStreamBase::Close()’ can be marked override [-Wsuggest-override] 500 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:501:16: warning: ‘virtual bool talk_base::MemoryStreamBase::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 501 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:502:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 502 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:503:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 503 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:504:16: warning: ‘virtual bool talk_base::MemoryStreamBase::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 504 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:505:16: warning: ‘virtual bool talk_base::MemoryStreamBase::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 505 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In copy constructor ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:136:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 136 | struct VideoCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:586:23: warning: ‘virtual talk_base::StreamState talk_base::FifoBuffer::GetState() const’ can be marked override [-Wsuggest-override] 586 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:587:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 587 | virtual StreamResult Read(void* buffer, size_t bytes, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:589:24: warning: ‘virtual talk_base::StreamResult talk_base::FifoBuffer::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 589 | virtual StreamResult Write(const void* buffer, size_t bytes, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:591:16: warning: ‘virtual void talk_base::FifoBuffer::Close()’ can be marked override [-Wsuggest-override] 591 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:592:23: warning: ‘virtual const void* talk_base::FifoBuffer::GetReadData(size_t*)’ can be marked override [-Wsuggest-override] 592 | virtual const void* GetReadData(size_t* data_len); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:593:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeReadData(size_t)’ can be marked override [-Wsuggest-override] 593 | virtual void ConsumeReadData(size_t used); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:594:17: warning: ‘virtual void* talk_base::FifoBuffer::GetWriteBuffer(size_t*)’ can be marked override [-Wsuggest-override] 594 | virtual void* GetWriteBuffer(size_t *buf_len); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:595:16: warning: ‘virtual void talk_base::FifoBuffer::ConsumeWriteBuffer(size_t)’ can be marked override [-Wsuggest-override] 595 | virtual void ConsumeWriteBuffer(size_t used); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2191:8: required from ‘class sigslot::signal0<>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:227:22: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:586:22: warning: ‘void sigslot::_signal_base0::slot_disconnect(sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 586 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:607:22: warning: ‘void sigslot::_signal_base0::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 607 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:216:9: note: synthesized method ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ first required here 216 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In constructor ‘cricket::VideoEncoderConfig::VideoEncoderConfig(const cricket::VideoCodec&, int, int)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:222:9: warning: implicitly-declared ‘cricket::VideoCodec::VideoCodec(const cricket::VideoCodec&)’ is deprecated [-Wdeprecated-copy] 222 | : max_codec(c), | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:165:15: note: because ‘cricket::VideoCodec’ has user-provided ‘cricket::VideoCodec& cricket::VideoCodec::operator=(const cricket::VideoCodec&)’ 165 | VideoCodec& operator=(const VideoCodec& c) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:628:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 628 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:630:24: warning: ‘virtual talk_base::StreamResult talk_base::LoggingAdapter::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 630 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:632:16: warning: ‘virtual void talk_base::LoggingAdapter::Close()’ can be marked override [-Wsuggest-override] 632 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:655:23: warning: ‘virtual talk_base::StreamState talk_base::StringStream::GetState() const’ can be marked override [-Wsuggest-override] 655 | virtual StreamState GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:656:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Read(void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 656 | virtual StreamResult Read(void* buffer, size_t buffer_len, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:658:24: warning: ‘virtual talk_base::StreamResult talk_base::StringStream::Write(const void*, size_t, size_t*, int*)’ can be marked override [-Wsuggest-override] 658 | virtual StreamResult Write(const void* data, size_t data_len, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:660:16: warning: ‘virtual void talk_base::StringStream::Close()’ can be marked override [-Wsuggest-override] 660 | virtual void Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:661:16: warning: ‘virtual bool talk_base::StringStream::SetPosition(size_t)’ can be marked override [-Wsuggest-override] 661 | virtual bool SetPosition(size_t position); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:662:16: warning: ‘virtual bool talk_base::StringStream::GetPosition(size_t*) const’ can be marked override [-Wsuggest-override] 662 | virtual bool GetPosition(size_t* position) const; | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:663:16: warning: ‘virtual bool talk_base::StringStream::GetSize(size_t*) const’ can be marked override [-Wsuggest-override] 663 | virtual bool GetSize(size_t* size) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:664:16: warning: ‘virtual bool talk_base::StringStream::GetAvailable(size_t*) const’ can be marked override [-Wsuggest-override] 664 | virtual bool GetAvailable(size_t* size) const; | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:665:16: warning: ‘virtual bool talk_base::StringStream::ReserveSize(size_t)’ can be marked override [-Wsuggest-override] 665 | virtual bool ReserveSize(size_t size); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:33: /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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() {} | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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*/) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h:59:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::AudioMonitor*; arg2_type = const cricket::AudioInfo&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/audiomonitor.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:169:16: warning: ‘virtual void talk_base::Thread::Clear(talk_base::MessageHandler*, uint32, talk_base::MessageList*)’ can be marked override [-Wsuggest-override] 169 | virtual void Clear(MessageHandler *phandler, uint32 id = MQID_ANY, | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:171:16: warning: ‘virtual void talk_base::Thread::ReceiveSends()’ can be marked override [-Wsuggest-override] 171 | virtual void ReceiveSends(); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::vector >&, const std::vector&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::vector >&, const std::vector&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:51:24: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/basicportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/httpportallocator.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:549:16: warning: ‘virtual void cricket::DataMediaChannel::OnRtcpReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 549 | virtual void OnRtcpReceived(talk_base::Buffer* packet) {} | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/jingleinfotask.cc:31: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h:61:25: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:39: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.h: At global scope: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:277:16: warning: ‘virtual bool cricket::StunAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 277 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:278:16: warning: ‘virtual void cricket::StunAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 278 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:309:16: warning: ‘virtual void cricket::StunXorAddressAttribute::SetOwner(cricket::StunMessage*)’ can be marked override [-Wsuggest-override] 309 | virtual void SetOwner(StunMessage* owner) { | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:312:16: warning: ‘virtual bool cricket::StunXorAddressAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 312 | virtual bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:313:16: warning: ‘virtual void cricket::StunXorAddressAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 313 | virtual void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:333:8: warning: ‘virtual bool cricket::StunUInt32Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 333 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:334:8: warning: ‘virtual void cricket::StunUInt32Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 334 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:350:8: warning: ‘virtual bool cricket::StunUInt64Attribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 350 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:351:8: warning: ‘virtual void cricket::StunUInt64Attribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 351 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:373:8: warning: ‘virtual bool cricket::StunByteStringAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 373 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:374:8: warning: ‘virtual void cricket::StunByteStringAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 374 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:398:8: warning: ‘virtual bool cricket::StunErrorCodeAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 398 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:399:8: warning: ‘virtual void cricket::StunErrorCodeAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 399 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:418:8: warning: ‘virtual bool cricket::StunUInt16ListAttribute::Read(talk_base::ByteBuffer*)’ can be marked override [-Wsuggest-override] 418 | bool Read(talk_base::ByteBuffer* buf); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stun.h:419:8: warning: ‘virtual void cricket::StunUInt16ListAttribute::Write(talk_base::ByteBuffer*) const’ can be marked override [-Wsuggest-override] 419 | void Write(talk_base::ByteBuffer* buf) const; | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/stunrequest.h:65:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = cricket::StunRequest*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:432:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VoiceMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:131:27: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:152:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:477:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = talk_base::WindowEvent; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base5&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2518:8: required from ‘class sigslot::signal5&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:164:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1209:22: warning: ‘void sigslot::_signal_base5::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1209 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1294:22: warning: ‘void sigslot::_signal_base5::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const talk_base::SocketAddress&; arg3_type = cricket::StunMessage*; arg4_type = const std::__cxx11::basic_string&; arg5_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1294 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:478:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::VideoMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/thread.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:35: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:59:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:176:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:63:44: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:556:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const cricket::ReceiveDataParams&; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:197:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Port*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:559:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = unsigned int; arg2_type = cricket::DataMediaChannel::Error; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:322:33: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:336:54: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::Connection*; arg2_type = const char*; arg3_type = long unsigned int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:391:8: warning: ‘virtual void cricket::Connection::OnMessage(talk_base::Message*)’ can be marked override [-Wsuggest-override] 391 | void OnMessage(talk_base::Message *pmsg); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:523:16: warning: ‘virtual bool cricket::DataMediaChannel::SetOptions(int)’ can be marked override [-Wsuggest-override] 523 | virtual bool SetOptions(int options) { return false; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:524:15: warning: ‘virtual int cricket::DataMediaChannel::GetOptions() const’ can be marked override [-Wsuggest-override] 524 | virtual int GetOptions() const { return 0; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:525:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendBandwidth(bool, int)’ can be marked override [-Wsuggest-override] 525 | virtual bool SetSendBandwidth(bool autobw, int bps); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:528:16: warning: ‘virtual bool cricket::DataMediaChannel::SetRecvRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 528 | virtual bool SetRecvRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:530:16: warning: ‘virtual bool cricket::DataMediaChannel::SetSendRtpHeaderExtensions(const std::vector&)’ can be marked override [-Wsuggest-override] 530 | virtual bool SetSendRtpHeaderExtensions( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:532:16: warning: ‘virtual bool cricket::DataMediaChannel::AddSendStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 532 | virtual bool AddSendStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:533:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveSendStream(uint32)’ can be marked override [-Wsuggest-override] 533 | virtual bool RemoveSendStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:534:16: warning: ‘virtual bool cricket::DataMediaChannel::AddRecvStream(const cricket::StreamParams&)’ can be marked override [-Wsuggest-override] 534 | virtual bool AddRecvStream(const StreamParams& sp); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:535:16: warning: ‘virtual bool cricket::DataMediaChannel::RemoveRecvStream(uint32)’ can be marked override [-Wsuggest-override] 535 | virtual bool RemoveRecvStream(uint32 ssrc); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:536:16: warning: ‘virtual bool cricket::DataMediaChannel::Mute(bool)’ can be marked override [-Wsuggest-override] 536 | virtual bool Mute(bool on) { return false; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:548:16: warning: ‘virtual void cricket::DataMediaChannel::OnPacketReceived(talk_base::Buffer*)’ can be marked override [-Wsuggest-override] 548 | virtual void OnPacketReceived(talk_base::Buffer* packet); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) {} | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlelement.h: In member function ‘void buzz::XmlElement::SetName(const buzz::QName&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmllite/xmlconstants.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/jid.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppengine.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclientsettings.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:61:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h: At global scope: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:86:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannel.h:91:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:61:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::TransportChannelImpl*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:60:8: warning: ‘virtual void XmppPump::WakeTasks()’ can be marked override [-Wsuggest-override] 60 | void WakeTasks(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:62:9: warning: ‘virtual int64 XmppPump::CurrentTime()’ can be marked override [-Wsuggest-override] 62 | int64 CurrentTime(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:29: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/transportchannelimpl.h:73:38: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:49, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/p2ptransportchannel.h:92:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::P2PTransportChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:117:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 117 | virtual bool GetVideoCaptureDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/socketmonitor.h:71:57: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/login/xmpppump.cc:42:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/currentspeakermonitor.h:67:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/dataengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:103:16: warning: ‘virtual bool cricket::DeviceManager::Init()’ can be marked override [-Wsuggest-override] 103 | virtual bool Init(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:104:16: warning: ‘virtual void cricket::DeviceManager::Terminate()’ can be marked override [-Wsuggest-override] 104 | virtual void Terminate(); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:107:15: warning: ‘virtual int cricket::DeviceManager::GetCapabilities()’ can be marked override [-Wsuggest-override] 107 | virtual int GetCapabilities(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:110:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 110 | virtual bool GetAudioInputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:111:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevices(std::vector*)’ can be marked override [-Wsuggest-override] 111 | virtual bool GetAudioOutputDevices(std::vector* devices); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:113:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioInputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 113 | virtual bool GetAudioInputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:114:16: warning: ‘virtual bool cricket::DeviceManager::GetAudioOutputDevice(const string&, cricket::Device*)’ can be marked override [-Wsuggest-override] 114 | virtual bool GetAudioOutputDevice(const std::string& name, Device* out); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/devicemanager.h:116:16: warning: ‘virtual bool cricket::DeviceManager::GetVideoCaptureDevices(std::vector*)’ can be marked override [-Wsuggest-override] 116 | virtual bool GetVideoCaptureDevices(std::vector* devs); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:73:9: required from ‘class sigslot::repeater2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:152:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = cricket::VideoCapturer*; arg2_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:258:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:283:40: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h: In instantiation of ‘class cricket::MediaContentDescriptionImpl’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:291:39: required from here /build/kopete/src/kopete-21.12.1/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(); } | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 { | ^~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:107:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:110:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:112:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:114:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:116:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:117:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:118:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:123:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:126:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:131:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/call.h:134:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:41: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mucinviterecvtask.h:73:86: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:42: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:80:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1069 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: warning: ‘void sigslot::_signal_base4::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const char*; arg3_type = long unsigned int; arg4_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1154 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:86:62: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = const talk_base::SocketAddress&; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:43: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:44: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:47: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: warning: ‘void sigslot::_signal_base1::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 740 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:94:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = int; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncpacketsocket.h:97:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 793 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: warning: ‘void sigslot::_signal_base2::slot_disconnect(sigslot::has_slots*) [with arg1_type = talk_base::AsyncPacketSocket*; arg2_type = talk_base::AsyncPacketSocket*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 878 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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_; } | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:53:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetLocalAddress() const’ can be marked override [-Wsuggest-override] 53 | virtual SocketAddress GetLocalAddress() const; | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:54:25: warning: ‘virtual talk_base::SocketAddress talk_base::AsyncUDPSocket::GetRemoteAddress() const’ can be marked override [-Wsuggest-override] 54 | virtual SocketAddress GetRemoteAddress() const; | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:55:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Send(const void*, size_t)’ can be marked override [-Wsuggest-override] 55 | virtual int Send(const void *pv, size_t cb); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:56:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SendTo(const void*, size_t, const talk_base::SocketAddress&)’ can be marked override [-Wsuggest-override] 56 | virtual int SendTo(const void *pv, size_t cb, const SocketAddress& addr); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:57:15: warning: ‘virtual int talk_base::AsyncUDPSocket::Close()’ can be marked override [-Wsuggest-override] 57 | virtual int Close(); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:59:17: warning: ‘virtual talk_base::AsyncPacketSocket::State talk_base::AsyncUDPSocket::GetState() const’ can be marked override [-Wsuggest-override] 59 | virtual State GetState() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:60:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetOption(talk_base::Socket::Option, int*)’ can be marked override [-Wsuggest-override] 60 | virtual int GetOption(Socket::Option opt, int* value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:61:15: warning: ‘virtual int talk_base::AsyncUDPSocket::SetOption(talk_base::Socket::Option, int)’ can be marked override [-Wsuggest-override] 61 | virtual int SetOption(Socket::Option opt, int value); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:62:15: warning: ‘virtual int talk_base::AsyncUDPSocket::GetError() const’ can be marked override [-Wsuggest-override] 62 | virtual int GetError() const; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/asyncudpsocket.h:63:16: warning: ‘virtual void talk_base::AsyncUDPSocket::SetError(int)’ can be marked override [-Wsuggest-override] 63 | virtual void SetError(int error); | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:44, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:90:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::SessionSendTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:32, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:89:9: required from ‘class sigslot::repeater3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.h:125:43: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:48: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomconfigtask.h:49:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::MucRoomConfigTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:58: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/mucroomlookuptask.h:57:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:59: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:273:47: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 931 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: warning: ‘void sigslot::_signal_base3::slot_disconnect(sigslot::has_slots*) [with arg1_type = const void*; arg2_type = long unsigned int; arg3_type = bool; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1016 | void slot_disconnect(has_slots* pslot) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:323:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::VoiceChannel*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:335:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:339:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:344:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc: In member function ‘void CallClient::OnStateChange(buzz::XmppEngine::State)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:372:10: warning: enumeration value ‘STATE_NONE’ not handled in switch [-Wswitch] 372 | switch (state) { | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:353:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:415:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:419:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:425:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:488:56: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:490:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:492:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec]’: /usr/include/c++/11.1.0/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cricket::AudioCodec; _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/11.1.0/bits/vector.tcc:115:30: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cricket::AudioCodec}; _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /usr/include/c++/11.1.0/bits/stl_vector.h:1204:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cricket::AudioCodec]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:37:25: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /usr/include/c++/11.1.0/riscv64-unknown-linux-gnu/bits/c++allocator.h:33, from /usr/include/c++/11.1.0/bits/allocator.h:46, from /usr/include/c++/11.1.0/string:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/11.1.0/ext/new_allocator.h:156:11: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.h:496:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/voicechannel.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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( | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channelmanager.h:177:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::CaptureResult; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = cricket::DataCodec*; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/fakemediaengine.h:532:19: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:109:36: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasessionclient.h:110:28: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = cricket::Call*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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() { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/iqtask.h:48:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:56:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:75:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.h: At global scope: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:99:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubPublishTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/network.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/port.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/base/session.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:35, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/sessionsendtask.h:53:46: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:54:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubtasks.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = buzz::PubSubRetractTask*; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 655 | void slot_duplicate(const has_slots* oldtarget, has_slots* newtarget) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/p2p/client/sessionmanagertask.h:56:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: 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() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:42, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/messagequeue.h:43, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:37: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:71:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:312:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection0’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:420:51: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1760:55: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1765:55: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1770:30: warning: ‘void sigslot::_connection0::emit() [with dest_type = CallClient; mt_policy = sigslot::single_threaded]’ can be marked override [-Wsuggest-override] 1770 | virtual void emit() | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1775:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:422:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:445:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:462:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection4’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:463:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1945:99: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1950:99: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1955:30: 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, | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1961:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:499:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:74:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:505:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:565:45: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:567:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:568:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:569:48: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:580:49: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base4&, const buzz::XmlElement*, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2450:8: required from ‘class sigslot::signal4&, const buzz::XmlElement*, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:79:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1069:22: warning: ‘void sigslot::_signal_base4::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1154:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmpptask.h:33, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:34, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:48:35: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:83:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:39, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/mediaenginefactory.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2, cricket::VideoCapturer*, cricket::CaptureResult, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslotrepeater.h:84:42: 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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:174:30: required from ‘bool cricket::CompositeMediaEngine::Init() [with VOICE = cricket::FakeVoiceEngine; VIDEO = cricket::FakeVideoEngine]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediaengine.h:167:16: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:49:32: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/pubsubclient.h:90:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:50:37: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:767:63: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, bool, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, bool, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:90:52: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:51:50: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:773:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:775:53: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:777:55: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection3&, const std::__cxx11::basic_string&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:785:58: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1897:88: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1902:88: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1907:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1912:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:922:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:924:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base3&, const std::__cxx11::basic_string&, bool, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, bool>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:98:26: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection1’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:984:41: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1805:66: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1810:66: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1815:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1820:47: 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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const std::__cxx11::basic_string&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const std::__cxx11::basic_string&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:100:60: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2&, const buzz::XmlElement*, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:103:59: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1&, sigslot::single_threaded>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1&>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:119:40: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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>’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2384:8: required from ‘class sigslot::signal3&, const std::__cxx11::basic_string&, const buzz::XmlElement*>’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/hangoutpubsubclient.h:141:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:931:22: warning: ‘void sigslot::_signal_base3::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = const 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1016:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base1’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2255:8: required from ‘class sigslot::signal1’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:88:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:655:22: warning: ‘void sigslot::_signal_base1::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:740:22: 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) | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_signal_base2’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:2319:8: required from ‘class sigslot::signal2’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/xmpp/xmppclient.h:107:39: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:793:22: warning: ‘void sigslot::_signal_base2::slot_duplicate(const sigslot::has_slots*, sigslot::has_slots*) [with arg1_type = 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) | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:878:22: 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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; } | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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; | ^~~ /build/kopete/src/kopete-21.12.1/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(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) { | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:41, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h: In static member function ‘static std::string buzz::Status::TrimStatus(const string&)’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/status.h:181:31: warning: comparison is always true due to limited range of data type [-Wtype-limits] 181 | if (s[i] <= ' ' && s[i] >= 0) { In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/stream.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:41: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h: In instantiation of ‘class sigslot::_connection2’: /build/kopete/src/kopete-21.12.1/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]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:413:42: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1851:77: 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() | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1856:77: 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) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1861:30: 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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/sigslot.h:1866:47: 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 | ^~~~~~~ [ 51%] Linking CXX static library libiris_kopete.a In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /usr/include/c++/11.1.0/bits/locale_classes.h:40, from /usr/include/c++/11.1.0/bits/ios_base.h:41, from /usr/include/c++/11.1.0/iomanip:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:31: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:47: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/basic_string.h:40, from /usr/include/c++/11.1.0/string:55, from /usr/include/c++/11.1.0/bits/locale_classes.h:40, from /usr/include/c++/11.1.0/bits/ios_base.h:41, from /usr/include/c++/11.1.0/iomanip:40, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/call_main.cc:31: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/vector:65, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:37, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/vector:65, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/presencepushtask.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_list.h:60, from /usr/include/c++/11.1.0/list:63, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.h:68, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:36: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:40: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_list.h:60, from /usr/include/c++/11.1.0/list:63, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/logging.h:68, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/console.cc:36: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::AudioCodec; _Args = {const cricket::AudioCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::AudioCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::AudioCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:85:8: warning: implicitly-declared ‘cricket::Codec::Codec(const cricket::Codec&)’ is deprecated [-Wdeprecated-copy] 85 | struct AudioCodec : public Codec { | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_tree.h:67, from /usr/include/c++/11.1.0/map:60, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::AudioCodec::AudioCodec(const cricket::AudioCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediachannel.h:38, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:36, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h: In instantiation of ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = cricket::DataCodec; _Args = {const cricket::DataCodec&}]’: /usr/include/c++/11.1.0/bits/stl_uninitialized.h:92: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++/11.1.0/bits/stl_uninitialized.h:151:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = cricket::DataCodec*]’ /usr/include/c++/11.1.0/bits/stl_uninitialized.h:333: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++/11.1.0/bits/stl_vector.h:558:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cricket::DataCodec; _Alloc = std::allocator]’ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/mediasession.h:232:7: required from here /build/kopete/src/kopete-21.12.1/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 { | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/codec.h:65:10: note: because ‘cricket::Codec’ has user-provided ‘cricket::Codec& cricket::Codec::operator=(const cricket::Codec&)’ 65 | Codec& operator=(const Codec& c) { | ^~~~~~~~ In file included from /usr/include/c++/11.1.0/bits/alloc_traits.h:33, from /usr/include/c++/11.1.0/ext/alloc_traits.h:34, from /usr/include/c++/11.1.0/bits/stl_tree.h:67, from /usr/include/c++/11.1.0/map:60, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.h:31, from /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/examples/call/callclient.cc:28: /usr/include/c++/11.1.0/bits/stl_construct.h:109:7: note: synthesized method ‘cricket::DataCodec::DataCodec(const cricket::DataCodec&)’ first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Built target iris_kopete [ 51%] Linking CXX executable libjingle-call [ 51%] Built target kopete [ 51%] Automatic MOC for target kopete_autoreplace [ 51%] Automatic MOC for target kopetechatwindow_shared [ 51%] Automatic MOC for target kopetecontactlist [ 51%] Automatic MOC for target kopeteaddaccountwizard [ 51%] Automatic MOC for target kopete_testbed [ 51%] Automatic MOC for target kopete_jabber [ 51%] Automatic MOC for target kopetestatusmenu [ 51%] Automatic MOC for target kopete_oscar [ 51%] Automatic MOC for target kopete_texteffect [ 51%] Automatic MOC for target kcm_kopete_statusconfig [ 51%] Automatic MOC for target kopete_qq [ 51%] Automatic MOC for target kcm_kopete_behaviorconfig [ 51%] Automatic MOC for target kcm_kopete_history [ 51%] Automatic MOC for target kopete_bonjour [ 52%] Automatic MOC for target kopete_wp [ 52%] Automatic MOC for target kcm_kopete_avdeviceconfig [ 52%] Automatic MOC for target kopete_contactnotes [ 52%] Automatic MOC for target kopete_groupwise [ 52%] Automatic MOC for target kopete_history [ 52%] Automatic MOC for target kcm_kopete_texteffect [ 52%] Automatic MOC for target kopete_gadu [ 52%] Automatic MOC for target kcm_kopete_pluginconfig [ 52%] Automatic MOC for target kcm_kopete_autoreplace 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, Q_NAMESPACE_EXPORT, K_PLUGIN_FACTORY, K_PLUGIN_CLASS, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON or KCMODULECONTAINER macro. [ 52%] Built target kopete_autoreplace_autogen [ 52%] Built target kopeteaddaccountwizard_autogen [ 52%] Built target kopetestatusmenu_autogen [ 52%] Automatic MOC for target kopete_highlight [ 52%] Built target kcm_kopete_autoreplace_autogen [ 52%] Built target kcm_kopete_behaviorconfig_autogen [ 52%] Built target kopete_contactnotes_autogen [ 52%] Built target kopete_texteffect_autogen [ 52%] Built target kcm_kopete_history_autogen [ 52%] Built target kcm_kopete_texteffect_autogen [ 52%] Built target kopete_history_autogen [ 52%] Built target kcm_kopete_statusconfig_autogen [ 52%] Built target kcm_kopete_pluginconfig_autogen [ 52%] Built target kopete_gadu_autogen [ 52%] Built target kopete_wp_autogen [ 52%] Built target kopete_qq_autogen [ 52%] Built target kopetecontactlist_autogen [ 52%] Built target kopetechatwindow_shared_autogen [ 52%] Automatic MOC for target kopete_addbookmarks [ 52%] Built target kopete_testbed_autogen [ 53%] Automatic MOC for target kcm_kopete_addbookmarks [ 53%] Built target kopete_oscar_autogen [ 53%] Built target kopete_groupwise_autogen [ 53%] Built target kopete_bonjour_autogen [ 53%] Built target kcm_kopete_avdeviceconfig_autogen [ 53%] Generating ui_behaviorconfig_general.h [ 53%] Generating ui_kopetestatuseditwidget_base.h [ 53%] Generating ui_addaccountwizardpage2.h [ 53%] Automatic MOC for target kopete_urlpicpreview [ 53%] Automatic MOC for target kopeteprivacy [ 53%] Generating ui_addaccountwizardpage1.h [ 53%] Generating ui_qqvcard.h [ 53%] Generating ui_statusconfig_manager.h [ 53%] Automatic MOC for target kopete_statistics [ 53%] Automatic MOC for target kcm_kopete_urlpicpreview [ 53%] Generating ui_wpuserinfowidget.h [ 54%] Generating ui_statusconfig_general.h [ 54%] Generating ui_behaviorconfig_away.h [ 54%] Automatic MOC for target kcm_kopete_webpresence [ 54%] Automatic MOC for target kopete_webpresence [ 54%] Automatic MOC for target kopete_otr_shared [ 54%] Generating ui_behaviorconfig_chat.h [ 54%] Generating ui_gadusearch.h [ 55%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kcm_kopete_pluginconfig_autogen/mocs_compilation.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/ui/gadusearch.ui: Warning: The name 'gridLayout' (QGridLayout) is already in use, defaulting to 'gridLayout1'. [ 56%] Generating ui_wpaddcontactbase.h [ 56%] Generating ui_qqaddui.h [ 56%] Generating ui_testbedaddui.h [ 56%] Generating ui_bonjouraddui.h [ 56%] Generating ui_behaviorconfig_events.h [ 56%] Building CXX object kopete/config/plugins/CMakeFiles/kcm_kopete_pluginconfig.dir/kopetepluginconfig.cpp.o [ 56%] Generating ui_gaduadd.h [ 57%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusmenu_autogen/mocs_compilation.cpp.o [ 57%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/kopeteaddaccountwizard_autogen/mocs_compilation.cpp.o [ 57%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/kcm_kopete_statusconfig_autogen/mocs_compilation.cpp.o [ 57%] Generating ui_gaduawayui.h [ 57%] Generating ui_wpeditaccountbase.h [ 57%] Generating ui_qqeditaccountui.h [ 57%] Generating ui_testbedaccountpreferences.h [ 58%] Generating ui_gadueditaccountui.h [ 58%] Generating ui_bonjouraccountpreferences.h [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/kcm_kopete_behaviorconfig_autogen/mocs_compilation.cpp.o AutoMoc: /build/kopete/src/kopete-21.12.1/protocols/jabber/ui/dlgjabberxoauth2.cpp:0: Note: No relevant classes found. No output generated. [ 58%] Built target kopete_highlight_autogen /build/kopete/src/kopete-21.12.1/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. /build/kopete/src/kopete-21.12.1/protocols/gadu/ui/gadueditaccountui.ui: Warning: The name 'TabPage' (QWidget) is already in use, defaulting to 'TabPage1'. [ 58%] Generating ui_gaduregisteraccountui.h [ 58%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/kopete_autoreplace_autogen/mocs_compilation.cpp.o [ 58%] Built target kopeteprivacy_autogen [ 58%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/kopete_wp_autogen/mocs_compilation.cpp.o [ 58%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig.cpp.o [ 59%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/kopete_testbed_autogen/mocs_compilation.cpp.o [ 59%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/kopete_qq_autogen/mocs_compilation.cpp.o [ 60%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_chat.cpp.o [ 60%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/kopete_bonjour_autogen/mocs_compilation.cpp.o [ 60%] Built target kopete_addbookmarks_autogen [ 60%] Built target kcm_kopete_webpresence_autogen [ 60%] Built target kopete_jabber_autogen [ 60%] Built target kcm_kopete_addbookmarks_autogen [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedprotocol.cpp.o [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedcontact.cpp.o [ 60%] Built target kcm_kopete_urlpicpreview_autogen [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedaccount.cpp.o [ 60%] Built target kopete_urlpicpreview_autogen [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedaddcontactpage.cpp.o [ 60%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/kopete_gadu_autogen/mocs_compilation.cpp.o [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbededitaccountwidget.cpp.o [ 60%] Built target kopete_otr_shared_autogen [ 60%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatuseditaction.cpp.o [ 60%] Built target kopete_statistics_autogen [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedfakeserver.cpp.o [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/testbedincomingmessage.cpp.o [ 60%] Built target kopete_webpresence_autogen [ 60%] Building CXX object protocols/testbed/CMakeFiles/kopete_testbed.dir/ui/testbedwebcamdialog.cpp.o In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘OnIncomingData’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:432:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] 92 | memcpy(data.get(), data_.get(), length_); | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc: In member function ‘OnIncomingData’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:432:21: note: ‘packet’ declared here 432 | talk_base::Buffer packet(buf, len, sizeof(buf)); | ^ In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘OnIncomingRtcp’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:441:49: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] 92 | memcpy(data.get(), data_.get(), length_); | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc: In member function ‘OnIncomingRtcp’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/linphonemediaengine.cc:441:21: note: ‘packet’ declared here 441 | talk_base::Buffer packet(buf, len, sizeof(buf)); | ^ [ 60%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/autoreplaceplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/moc_testbedaccount.cpp:10, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/moc_testbedaccount.cpp:10, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/moc_testbedaccount.cpp:10, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/EWIEGA46WW/moc_testbedaccount.cpp:10, from /build/kopete/src/build/protocols/testbed/kopete_testbed_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 60%] Building CXX object plugins/autoreplace/CMakeFiles/kopete_autoreplace.dir/autoreplaceconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/../../../../../kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.h:22, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/moc_libwinpopup.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/../../../../../kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.h:22, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/WJ42SHNJ7M/moc_libwinpopup.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqaccount.h:20, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbededitaccountwidget.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/config/plugins/kopetepluginconfig.cpp: In member function ‘void KopetePluginConfig::reparseConfiguration(const QByteArray&)’: /build/kopete/src/kopete-21.12.1/kopete/config/plugins/kopetepluginconfig.cpp:63:28: warning: ‘void KSettings::Dispatcher::reparseConfiguration(const QString&)’ is deprecated: Since 5.85. Manually reparse the config instead [-Wdeprecated-declarations] 63 | KSettings::Dispatcher::reparseConfiguration(conf); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/config/plugins/kopetepluginconfig.cpp:30: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:70:22: note: declared here 70 | KCMUTILS_EXPORT void reparseConfiguration(const QString &componentName); | ^~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/config/plugins/kopetepluginconfig.cpp:63:48: warning: ‘void KSettings::Dispatcher::reparseConfiguration(const QString&)’ is deprecated: Since 5.85. Manually reparse the config instead [-Wdeprecated-declarations] 63 | KSettings::Dispatcher::reparseConfiguration(conf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/config/plugins/kopetepluginconfig.cpp:30: /usr/include/KF5/KCMUtils/ksettings/dispatcher.h:70:22: note: declared here 70 | KCMUTILS_EXPORT void reparseConfiguration(const QString &componentName); | ^~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqchatsession.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:4: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqaccount.h:24, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/moc_wpaccount.cpp:10, from /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/winpopup/kopete_wp_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaddcontactpage.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 *); | ^~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:25, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qrefcount.h:43, from /usr/include/qt/QtCore/qbytearray.h:44, from /usr/include/qt/QtCore/QByteArray:1, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:21, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:25, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qrefcount.h:43, from /usr/include/qt/QtCore/qbytearray.h:44, from /usr/include/qt/QtCore/QByteArray:1, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:21, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducommands.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:5: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:27, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDNSSD/DNSSD/PublicService:6:100: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaducontact.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/bonjour/bonjouraccount.h:28, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/EWIEGA46WW/moc_bonjouraccount.cpp:10, from /build/kopete/src/build/protocols/bonjour/kopete_bonjour_autogen/mocs_compilation.cpp:2: /usr/include/KF5/KDNSSD/DNSSD/ServiceBrowser:6:101: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/moc_qqnotifysocket.cpp:10, from /build/kopete/src/build/protocols/qq/kopete_qq_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:35:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 35 | KDialogButtonBox *buttonBox; | ^~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h: In member function ‘void Ui_KopeteStatusEditWidget::setupUi(QWidget*)’: /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:71:25: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 71 | buttonBox = new KDialogButtonBox(KopeteStatusEditWidget); | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:23: /build/kopete/src/build/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 /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp: At global scope: /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:47:49: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 47 | KDialogButtonBox *StatusEditWidget::buttonBox() const | ^~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp: In constructor ‘Kopete::UI::StatusEditDialog::StatusEditDialog(QWidget*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.h:21, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:134:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 134 | setButtons(KDialog::None); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.h:21, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:16: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:135:23: warning: ‘KDialogButtonBox’ is deprecated [-Wdeprecated-declarations] 135 | KDialogButtonBox *buttonBox = mStatusEditWidget->buttonBox(); | ^~~~~~~~~ In file included from /build/kopete/src/build/kopete/statusmenu/ui_kopetestatuseditwidget_base.h:21, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatuseditaction.cpp:23: /usr/include/KF5/KDELibs4Support/kdialogbuttonbox.h:45:41: note: declared here 45 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialogButtonBox : public QDialogButtonBox | ^~~~~~~~~~~~~~~~ [ 60%] Building CXX object kopete/addaccountwizard/CMakeFiles/kopeteaddaccountwizard.dir/addaccountwizard.cpp.o /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp: In constructor ‘TestbedWebcamDialog::TestbedWebcamDialog(const QString&, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:32:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 32 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:35:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 35 | setButtons( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:36:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 36 | setDefaultButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:42:35: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 42 | setEscapeButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/ui/testbedwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/build/protocols/qq/kopete_qq_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp: In constructor ‘TestbedProtocol::TestbedProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:36:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 36 | testbedOnline( Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | i18n( "Online" ), i18n( "O&nline" ), Kopete::OnlineStatusManager::Online ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:38:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | testbedAway( Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | i18n( "Away" ), i18n( "&Away" ), Kopete::OnlineStatusManager::Away ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:40:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | testbedBusy( Kopete::OnlineStatus::Busy, 25, this, 1, QStringList(QStringLiteral("msn_busy")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18n( "Busy" ), i18n( "&Busy" ), Kopete::OnlineStatusManager::Busy ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:42:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 42 | testbedOffline( Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | i18n( "Offline" ), i18n( "O&ffline" ), Kopete::OnlineStatusManager::Offline ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/testbed/testbedprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 60%] Linking CXX shared module kcm_kopete_pluginconfig.so In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:10: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h: At global scope: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:43:22: warning: ‘virtual Kopete::Account* GaduEditAccount::apply()’ can be marked override [-Wsuggest-override] 43 | Kopete::Account *apply(); | ^~~~~ [ 60%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_events.cpp.o [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqwebcamdialog.cpp.o In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gaduprotocol.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:12: /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusgroupaction.cpp.o [ 60%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig.cpp.o In file included from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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 /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadupubdir.cpp:10, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/mocs_compilation.cpp:13: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/build/protocols/gadu/kopete_gadu_autogen/EWIEGA46WW/moc_gadueditaccount.cpp:10, from /build/kopete/src/build/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); | ^~~~~~~~~~~~~~~ [ 60%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_general.cpp.o [ 60%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_manager.cpp.o [ 60%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusconfig_general.cpp.o [ 60%] Building CXX object kopete/config/status/CMakeFiles/kcm_kopete_statusconfig.dir/statusmodel.cpp.o [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/qqeditaccountwidget.cpp.o [ 60%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaway.cpp.o [ 60%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/libwinpopup/libwinpopup.cpp.o [ 60%] Linking CXX shared module kopete_testbed.so [ 60%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditcontact.cpp.o [ 60%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourprotocol.cpp.o [ 60%] Building CXX object kopete/config/behavior/CMakeFiles/kcm_kopete_behaviorconfig.dir/behaviorconfig_away.cpp.o [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/ui/dlgqqvcard.cpp.o [ 60%] Built target kcm_kopete_pluginconfig [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqprotocol.cpp.o [ 60%] Generating ui_autoreplaceprefs.h [ 60%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/kcm_kopete_autoreplace_autogen/mocs_compilation.cpp.o [ 60%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducommands.cpp.o [ 60%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadueditaccount.cpp.o [ 60%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/autoreplacepreferences.cpp.o [ 60%] Linking CXX shared module kopete_autoreplace.so In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtoolbutton.h:43, from /usr/include/qt/QtWidgets/QToolButton:1, from /usr/include/KF5/KWidgetsAddons/kactionmenu.h:19, from /usr/include/KF5/KWidgetsAddons/KActionMenu:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtoolbutton.h:43, from /usr/include/qt/QtWidgets/QToolButton:1, from /usr/include/KF5/KWidgetsAddons/kactionmenu.h:19, from /usr/include/KF5/KWidgetsAddons/KActionMenu:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusgroupaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp: In constructor ‘AddAccountWizard::AddAccountWizard(QWidget*, bool)’: /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:100:10: warning: ‘void qSort(Container&) [with Container = QList]’ is deprecated: Use std::sort [-Wdeprecated-declarations] 100 | qSort(protocols); | ~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qmap.h:44, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.h:22, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:19: /usr/include/qt/QtCore/qalgorithms.h:188:46: note: declared here 188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c) | ^~~~~ /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:103:47: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp: In member function ‘virtual void AddAccountWizard::next()’: /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:171:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 171 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | i18n("Cannot load the %1 protocol plugin.", d->protocolItems[lvi].name()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | i18n("Error While Adding Account")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/addaccountwizard/addaccountwizard.cpp:179:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 179 | KMessageBox::queuedMessageBox(this, KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | i18n("This protocol does not currently support adding accounts."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | i18n("Error While Adding Account")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.cpp: In constructor ‘StatusConfig_Manager::StatusConfig_Manager(QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.cpp:53:44: warning: ‘void QAbstractItemModel::setSupportedDragActions(Qt::DropActions)’ is deprecated [-Wdeprecated-declarations] 53 | d->statusModel->setSupportedDragActions(Qt::MoveAction); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/qstyleoption.h:66, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qcombobox.h:45, from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/kopete/config/status/ui_statusconfig_manager.h:16, from /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.h:20, from /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.cpp:17: /usr/include/qt/QtCore/qabstractitemmodel.h:215:24: note: declared here 215 | QT_DEPRECATED void setSupportedDragActions(Qt::DropActions actions) | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.cpp:73:58: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 73 | icon = Kopete::OnlineStatusManager::pixmapForCategory(0x00); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/kopete/config/status/ui_statusconfig_manager.h:1, from /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.h:20, from /build/kopete/src/kopete-21.12.1/kopete/config/status/statusconfig_manager.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:23: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ [ 60%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusaction.cpp.o /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp: In constructor ‘QQWebcamDialog::QQWebcamDialog(const QString&, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp:33:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 33 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp:37:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 37 | setDefaultButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp:43:35: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setEscapeButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.cpp:17: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 60%] Generating ui_historyviewer.h In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontactlist.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontactlist.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqcontact.cpp.o [ 60%] Generating historyconfig.h, historyconfig.cpp In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp: In member function ‘bool WinPopupLib::checkMessageDir()’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:115:34: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 115 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:115:49: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 115 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:19: /usr/include/KF5/KIOCore/kfileitem.h:98:5: note: declared here 98 | KFileItem(mode_t mode, mode_t permissions, const QUrl &url, bool delayedMimeTypes = false); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:135:38: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 135 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:135:53: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 135 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:23: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:22: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaccount.cpp.o /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp: In member function ‘void WinPopupLib::slotReadMessages(const KFileItemList&)’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:362:46: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 362 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:362:61: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 362 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), kdesuArgs) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/libwinpopup/libwinpopup.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ [ 60%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/kopete_history_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.cpp:26: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:24: /usr/include/KF5/KDNSSD/DNSSD/PublicService:6:100: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:28, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:24: /usr/include/KF5/KDNSSD/DNSSD/ServiceBrowser:6:101: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ [ 60%] Built target kopete_testbed [ 60%] Built target kopete_autoreplace [ 60%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqaddcontactpage.cpp.o [ 60%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourcontact.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:31: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:27: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:27: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ [ 60%] Linking CXX shared library libkopeteaddaccountwizard.so [ 60%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjouraccount.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp: In constructor ‘GaduAway::GaduAway(GaduAccount*, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:36:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 36 | , account_(account) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:39:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 39 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:39:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 39 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:40:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 40 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaway.cpp:21: /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 plugins/history/CMakeFiles/kopete_history.dir/historyplugin.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc: In member function ‘_ZN7cricket13RtpDumpReader10ReadPacketEPNS_13RtpDumpPacketE.part.0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:136:23: warning: ‘dump_packet_len’ may be used uninitialized in this function [-Wmaybe-uninitialized] 136 | packet->data.resize(dump_packet_len - sizeof(header)); | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/rtpdump.cc:130:10: note: ‘dump_packet_len’ was declared here 130 | uint16 dump_packet_len; | ^ [ 61%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historydialog.cpp.o /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘virtual bool QQEditAccountWidget::validateData()’: /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:172:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 172 | KMessageBox::queuedMessageBox( Kopete::UI::Global::mainWidget(), KMessageBox::Sorry, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | i18n( "You must enter a valid email address." ), i18n( "QQ Plugin" ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp: In member function ‘void QQEditAccountWidget::slotOpenRegister()’: /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:179:26: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:179:39: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:38: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContact*, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:48:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 48 | , contact_(contact) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:51:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 51 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:51:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 51 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:52:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 52 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp: In constructor ‘GaduEditContact::GaduEditContact(GaduAccount*, GaduContactsList::ContactLine*, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:69:20: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 69 | , contact_(NULL) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:72:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 72 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:72:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 72 | setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:73:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 73 | setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditcontact.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp: In constructor ‘BonjourProtocol::BonjourProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:37:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 37 | , bonjourOnline(Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | i18n("Online"), i18n("O&nline"), Kopete::OnlineStatusManager::Online) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:39:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 39 | , bonjourAway(Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40 | i18nc("This Means the User is Away", "Away"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18nc("This Means the User is Away", "&Away"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | Kopete::OnlineStatusManager::Away) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:43:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 43 | , bonjourOffline(Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | i18n("Offline"), i18n("O&ffline"), Kopete::OnlineStatusManager::Offline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 61%] Linking CXX shared module kcm_kopete_statusconfig.so In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqeditaccountwidget.cpp:51: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp: In constructor ‘QQProtocol::QQProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:36:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 36 | qqOnline( Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | i18n( "Online" ), i18n( "O&nline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:36:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 36 | qqOnline( Kopete::OnlineStatus::Online, 25, this, 0, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | i18n( "Online" ), i18n( "O&nline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:38:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | qqAway( Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | i18n( "Away" ), i18n( "&Away" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:38:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | qqAway( Kopete::OnlineStatus::Away, 25, this, 1, QStringList(QStringLiteral("msn_away")), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | i18n( "Away" ), i18n( "&Away" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:40:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | qqOffline( Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18n( "Offline" ), i18n( "O&ffline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:40:11: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | qqOffline( Kopete::OnlineStatus::Offline, 25, this, 2, QStringList(QString()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | i18n( "Offline" ), i18n( "O&ffline" ) ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqprotocol.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp: In constructor ‘dlgQQVCard::dlgQQVCard(QQAccount*, QQContact*, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:42:25: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 42 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:46:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:46:47: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:46:64: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons( KDialog::Close | KDialog::User1 | KDialog::User2 ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:47:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 47 | setButtonGuiItem( KDialog::User1, KGuiItem(i18n("&Save User Info")) ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:48:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 48 | setButtonGuiItem( KDialog::User2, KGuiItem(i18n("Fetch vCard")) ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:49:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 49 | setDefaultButton( KDialog::Close ); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/dlgqqvcard.cpp:24: /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 plugins/history/CMakeFiles/kopete_history.dir/historylogger.cpp.o [ 61%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpprotocol.cpp.o [ 62%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqsocket.cpp.o [ 62%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjouraddcontactpage.cpp.o [ 62%] Linking CXX shared module kcm_kopete_behaviorconfig.so /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqnotifysocket.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ [ 62%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjoureditaccountwidget.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ [ 62%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/qqchatsession.cpp.o /build/kopete/src/kopete-21.12.1/plugins/autoreplace/autoreplacepreferences.cpp: In constructor ‘AutoReplacePreferences::AutoReplacePreferences(QWidget*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/plugins/autoreplace/autoreplacepreferences.cpp:48:55: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 48 | preferencesDialog->m_list->header()->setResizeMode(QHeaderView::Stretch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/plugins/autoreplace/ui_autoreplaceprefs.h:20, from /build/kopete/src/kopete-21.12.1/plugins/autoreplace/autoreplacepreferences.cpp:28: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h: At global scope: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ [ 62%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadusession.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:23: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontact.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp: In member function ‘virtual Kopete::Account* GaduEditAccount::apply()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:246:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | account_->configGroup()->writeEntry(QString::fromAscii("nickName"), nickName->text()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qset.h:43, from /usr/include/qt/QtCore/QSet:1, from /usr/include/KF5/KI18n/klocalizedstring.h:13, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ [ 62%] Building CXX object plugins/autoreplace/CMakeFiles/kcm_kopete_autoreplace.dir/autoreplaceconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 62%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopeteonlinestatusaction.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsessionmanager.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:26, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:26, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 62%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/libeva.cpp.o In file included from /build/kopete/src/build/plugins/history/kopete_history_autogen/EWIEGA46WW/moc_historyplugin.cpp:10, from /build/kopete/src/build/plugins/history/kopete_history_autogen/mocs_compilation.cpp:6: /build/kopete/src/build/plugins/history/kopete_history_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/build/plugins/history/kopete_history_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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) | ^~~~~~ /build/kopete/src/build/plugins/history/kopete_history_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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) | ^~~~~~~~~~~~~~ [ 62%] Built target kopeteaddaccountwizard [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaddcontactpage.cpp.o In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.cpp:19: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:37: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/ui/qqwebcamdialog.h:24, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qrefcount.h:43, from /usr/include/qt/QtCore/qbytearray.h:44, from /usr/include/qt/QtCore/QByteArray:1, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qrefcount.h:43, from /usr/include/qt/QtCore/qbytearray.h:44, from /usr/include/qt/QtCore/QByteArray:1, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:31: /usr/include/KF5/KDNSSD/DNSSD/PublicService:6:100: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:28, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontact.cpp:31: /usr/include/KF5/KDNSSD/DNSSD/ServiceBrowser:6:101: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /usr/include/KF5/KDNSSD/DNSSD/PublicService:6:100: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:28, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.cpp:18: /usr/include/KF5/KDNSSD/DNSSD/ServiceBrowser:6:101: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqaccount.cpp:35: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduprotocol.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.cpp:1: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.cpp:148:11: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.cpp:149:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short int*’ increases required alignment of target type [-Wcast-align] In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:55: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.h:164:19: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 164 | KDialog * m_searchDlg; | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ [ 63%] Built target kcm_kopete_statusconfig /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::slotShowProfile()’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:398:26: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:398:39: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:33: /usr/include/KF5/KService/ktoolinvocation.h:151:17: note: declared here 151 | static void invokeBrowser(const QString &url, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp: At global scope: /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:439:52: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 439 | void QQContact::setDisplayPicture(KTemporaryFile *f) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:34: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp: In member function ‘void QQContact::setDisplayPicture(KTemporaryFile*)’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:450:52: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:450:73: 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ [ 63%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/converter.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:26: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqcontact.cpp:52: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:21, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.h:19, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:30, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.cpp:27: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 63%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpcontact.cpp.o /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/channel.cc: In member function ‘_ZN7cricket11BaseChannel10SendPacketEbPN9talk_base6BufferE.part.0’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:425:22: warning: ‘seq_num’ may be used uninitialized in this function [-Wmaybe-uninitialized] 425 | last_send_seq_num_ = seq_num; | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/srtpfilter.cc:417:7: note: ‘seq_num’ was declared here 417 | int seq_num; | ^ [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduaccount.cpp.o [ 63%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadupubdir.cpp.o [ 64%] Building CXX object protocols/bonjour/CMakeFiles/kopete_bonjour.dir/bonjourcontactconnection.cpp.o /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp: In member function ‘void QQSocket::connect(const QString&, uint)’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:78:24: warning: ‘KBufferedSocket’ is deprecated [-Wdeprecated-declarations] 78 | m_socket = new KBufferedSocket( server, QString::number(port) ); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3bufferedsocket.h:59:41: note: declared here 59 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KBufferedSocket: public KStreamSocket | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:78:71: 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 /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qsharedpointer.h:43, from /usr/include/qt/QtCore/qpointer.h:43, from /usr/include/qt/QtCore/QPointer:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qsharedpointer.h:43, from /usr/include/qt/QtCore/qpointer.h:43, from /usr/include/qt/QtCore/QPointer:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 64%] Built target kcm_kopete_behaviorconfig In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:44: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:44: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp: In member function ‘void QQSocket::slotSocketError(int)’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:147:26: warning: ‘KSocketBase’ is deprecated [-Wdeprecated-declarations] 147 | if(!KSocketBase::isFatalError(error)) | ^~~~~~~~~~~~ In file included 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketbase.h:86:41: note: declared here 86 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketBase | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:152:36: warning: ‘KSocketBase’ is deprecated [-Wdeprecated-declarations] 152 | if ( error == KSocketBase::LookupFailure ) | ^~~~~~~~~~~~~ In file included 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 /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:34: /usr/include/KF5/KDELibs4Support/k3socketbase.h:86:41: note: declared here 86 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KSocketBase | ^~~~~~~~~~~ [ 64%] Building CXX object kopete/statusmenu/CMakeFiles/kopetestatusmenu.dir/kopetestatusrootaction.cpp.o /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp: In member function ‘QString QQSocket::getLocalIP()’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqsocket.cpp:299:30: 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 /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:37: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.cpp:17: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraddcontactpage.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.h:21, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qlabel.h:43, from /usr/include/qt/QtWidgets/QLabel:1, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.h:16, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:14: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qlabel.h:43, from /usr/include/qt/QtWidgets/QLabel:1, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.h:16, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:14: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp: In member function ‘void HistoryLogger::saveToDisk()’: /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:347:12: warning: ‘void QTime::start()’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 347 | t.start(); //mesure the time needed to save. | ~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:23: /usr/include/qt/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:362:41: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 362 | m_saveTimerTime = qMin(t.elapsed()*1000, 300000); | ~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:23: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:367:71: warning: ‘int QTime::elapsed() const’ is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 367 | kDebug(14310) << m_toSaveFileName << " saved in " << t.elapsed() << " ms "; | ~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/QDateTime:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historylogger.cpp:23: /usr/include/qt/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ [ 64%] Generating ui_historyprefsui.h In file included from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.h:31, from /build/kopete/src/kopete-21.12.1/protocols/qq/qqnotifysocket.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp: In member function ‘int GaduSession::sendMessage(uin_t, const Kopete::Message&, int)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:263:66: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 263 | sendMsg.replace(QLatin1Char('\n'), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:42: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:42: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 65%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/kcm_kopete_history_autogen/mocs_compilation.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp: In static member function ‘static QString GaduSession::failureDescription(gg_failure_t)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:667:34: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 667 | return QString::fromAscii("404."); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.cpp:23: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteContact(Kopete::Contact*)’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:323:55: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:323:62: 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" ), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 324 | i18n( "Enter the reason for the invitation, or leave blank for no reason:" ), QString(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 325 | &ok, w ? w : Kopete::UI::Global::mainWidget(), &validator, QString(), QStringLiteral("invitemessagedlg") ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotInviteOtherContact()’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:348:35: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:348:45: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 348 | m_searchDlg = new KDialog( w); | ^ In file included from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:350:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 350 | m_searchDlg->setButtons(KDialog::Ok|KDialog::Cancel ); | ^~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:350:62: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 350 | m_searchDlg->setButtons(KDialog::Ok|KDialog::Cancel ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:351:56: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 351 | m_searchDlg->setDefaultButton(KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:27: /usr/include/KF5/KDNSSD/DNSSD/PublicService:6:100: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowSecurity()’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:498:38: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp: In member function ‘void QQChatSession::slotShowArchiving()’: /build/kopete/src/kopete-21.12.1/protocols/qq/qqchatsession.cpp:505:38: 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 /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjouraccount.h:28, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjoureditaccountwidget.cpp:27: /usr/include/KF5/KDNSSD/DNSSD/ServiceBrowser:6:101: note: ‘#pragma message: Deprecated header. Since 5.84, use #include instead’ 6 | # pragma message("Deprecated header. Since 5.84, use #include instead") | ^ [ 65%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaduregisteraccount.cpp.o [ 65%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gaducontactlist.cpp.o /build/kopete/src/kopete-21.12.1/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; | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qpoint.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qpoint.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp: In member function ‘void HistoryDialog::setMessages(QList)’: /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:383:85: warning: ‘QColor QColor::dark(int) const’ is deprecated: Use QColor::darker() instead [-Wdeprecated-declarations] 383 | fontColor = Kopete::AppearanceSettings::self()->chatTextColor().dark().name(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qdialog.h:44, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:19: /usr/include/qt/QtGui/qcolor.h:235:30: note: declared here 235 | Q_REQUIRED_RESULT QColor dark(int f = 200) const noexcept; | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:385:86: warning: ‘QColor QColor::light(int) const’ is deprecated: Use QColor::lighter() instead [-Wdeprecated-declarations] 385 | fontColor = Kopete::AppearanceSettings::self()->chatTextColor().light(200).name(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qdialog.h:44, from /usr/include/qt/QtWidgets/QDialog:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historydialog.cpp:19: /usr/include/qt/QtGui/qcolor.h:233:30: note: declared here 233 | Q_REQUIRED_RESULT QColor light(int f = 150) const noexcept; | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp: In constructor ‘WPProtocol::WPProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , WPOnline(Kopete::OnlineStatus::Online, 25, this, 0, QStringList(), i18n("Online"), i18n("Online")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , WPOnline(Kopete::OnlineStatus::Online, 25, this, 0, QStringList(), i18n("Online"), i18n("Online")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:58:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 58 | , WPAway(Kopete::OnlineStatus::Away, 20, this, 1, QStringList(QLatin1String("wp_away")), i18n("Away"), i18n("Away")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:58:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 58 | , WPAway(Kopete::OnlineStatus::Away, 20, this, 1, QStringList(QLatin1String("wp_away")), i18n("Away"), i18n("Away")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:59:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 59 | , WPOffline(Kopete::OnlineStatus::Offline, 0, this, 2, QStringList(), i18n("Offline"), i18n("Offline")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:59:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 59 | , WPOffline(Kopete::OnlineStatus::Offline, 0, this, 2, QStringList(), i18n("Offline"), i18n("Offline")) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 65%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaddcontact.cpp.o /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp: In member function ‘void WPProtocol::installSamba()’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:153:26: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 153 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), args) == 0) { | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:34: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:153:41: warning: ‘static int KToolInvocation::kdeinitExecWait(const QString&, const QStringList&, QString*, int*, const QByteArray&)’ is deprecated: Since 5.89. kdeinit is deprecated, launch the executable manually [-Wdeprecated-declarations] 153 | if (KToolInvocation::kdeinitExecWait(QStringLiteral("kdesu"), args) == 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.cpp:34: /usr/include/KF5/KService/ktoolinvocation.h:451:16: note: declared here 451 | static int kdeinitExecWait(const QString &name, | ^~~~~~~~~~~~~~~ [ 65%] Linking CXX shared module kcm_kopete_autoreplace.so In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ [ 65%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/historypreferences.cpp.o [ 65%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/evautil.cpp.o [ 65%] Building CXX object plugins/history/CMakeFiles/kcm_kopete_history.dir/historyconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:32: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:32: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:33: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.h:21, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.h:21, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopeteonlinestatusaction.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 65%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadurichtextformat.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 65%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyguiclient.cpp.o [ 65%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudccserver.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ [ 65%] Building C object protocols/qq/CMakeFiles/kopete_qq.dir/md5.c.o In file included from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:4: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) | ^~~~~~ /build/kopete/src/kopete-21.12.1/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) | ^~~~~~~~~~~~~~ [ 65%] Building CXX object protocols/qq/CMakeFiles/kopete_qq.dir/crypt.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:34: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:34: /usr/include/KF5/KDELibs4Support/krestrictedline.h:61:41: note: declared here 61 | KDELIBS4SUPPORT_DEPRECATED explicit KRestrictedLine(QWidget *parent = nullptr); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyimport.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp: At global scope: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:94:93: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 94 | GaduContact::sendFile(const KUrl &sourceURL, const QString & /*fileName*/, uint /*fileSize*/) | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp: In member function ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.cpp:102:41: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 102 | filePath = sourceURL.path(KUrl::RemoveTrailingSlash); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KUrl:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ [ 65%] Building CXX object plugins/history/CMakeFiles/kopete_history.dir/historyconfig.cpp.o [ 65%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpeditaccount.cpp.o /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp: In function ‘void Eva::encrypt64(Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*, bool&)’: /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:39:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:39:47: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:39:60: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 39 | TEA::encipher( (uint*) plain, (uint*) key, (uint*) crypted ); | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp: In function ‘void Eva::decrypt64(Eva::uchar*, Eva::uchar*, Eva::uchar*, Eva::uchar*)’: /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:56:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 56 | TEA::decipher( (uint*) decrypted, | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:57:33: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 57 | (uint*) key, (uint*) decrypted ); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:57:46: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 57 | (uint*) key, (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp: In static member function ‘static Eva::ByteArray Eva::Packet::decrypt(const Eva::ByteArray&, const Eva::ByteArray&)’: /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:138:32: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 138 | TEA::decipher( (uint*) code.data(), | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:139:33: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 139 | (uint*) key.data(), (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:139:53: warning: cast from ‘Eva::uchar*’ {aka ‘unsigned char*’} to ‘Eva::uint*’ {aka ‘unsigned int*’} increases required alignment of target type [-Wcast-align] 139 | (uint*) key.data(), (uint*) decrypted ); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:35:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 35 | KRestrictedLine *addEdit_; | ^~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h: In member function ‘void Ui_GaduAddUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:24: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:85:49: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 85 | addEdit_ = new KRestrictedLine(GaduAddUI); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gaduadd.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:27: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/qq/evautil.cpp:3: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:314:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 299 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:316:10: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = short unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:351:13: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const uchar*) [with T = unsigned int; Eva::uchar = unsigned char]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:352:12: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:299:28: warning: cast from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: In instantiation of ‘T Eva::type_cast(const char*) [with T = short unsigned int]’: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:372:16: required from here /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:304:28: warning: cast from ‘const char*’ to ‘short unsigned int*’ increases required alignment of target type [-Wcast-align] 304 | return (* ((T*) buffer) ); | ~^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/qq/libeva.h:117:28: warning: ‘Eva::contactDetailIndex’ defined but not used [-Wunused-variable] 117 | static const char* contactDetailIndex[] = | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:31: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:30: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:31: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:29: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.cpp:29: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:32: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qsharedpointer.h:43, from /usr/include/qt/QtCore/qpointer.h:43, from /usr/include/qt/QtCore/QPointer:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:4: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:32: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qsharedpointer.h:43, from /usr/include/qt/QtCore/qpointer.h:43, from /usr/include/qt/QtCore/QPointer:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:4: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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. | ^~~~~~~ [ 65%] Linking CXX shared module kopete_qq.so /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp: In static member function ‘static void HistoryPlugin::convertOldHistory()’: /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:109:40: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = QEventLoop::ProcessEventsFlag; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 109 | qApp->processEvents(0); //make sure the text is updated in the progressDlg | ^ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qsharedpointer.h:43, from /usr/include/qt/QtCore/qpointer.h:43, from /usr/include/qt/QtCore/QPointer:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/converter.cpp:4: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.h:38, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.h:38, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qaction.h:43, from /usr/include/qt/QtWidgets/QAction:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:23: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:27, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:23: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:24: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:24: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtNetwork/qtnetworkglobal.h:43, from /usr/include/qt/QtNetwork/qtcpsocket.h:43, from /usr/include/qt/QtNetwork/QTcpSocket:1, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtNetwork/qtnetworkglobal.h:43, from /usr/include/qt/QtNetwork/qtcpsocket.h:43, from /usr/include/qt/QtNetwork/QTcpSocket:1, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.h:20, from /build/kopete/src/kopete-21.12.1/protocols/bonjour/bonjourcontactconnection.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:111:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 111 | KRestrictedLine *ipAddress; | ^~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h: In member function ‘void Ui_GaduAccountEditUI::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:317:35: warning: ‘void QComboBox::setAutoCompletion(bool)’ is deprecated: Use setCompleter() instead. [-Wdeprecated-declarations] 317 | useTls_->setAutoCompletion(false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtWidgets/QComboBox:1, from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:17, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /usr/include/qt/QtWidgets/qcombobox.h:103:10: note: declared here 103 | void setAutoCompletion(bool enable); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:30: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpcontact.cpp:30: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:25: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:586:44: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 586 | ipAddress = new KRestrictedLine(dcc); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadueditaccountui.h:31, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:24, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:33: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h: At global scope: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadueditaccount.h:42:18: warning: ‘virtual bool GaduEditAccount::validateData()’ can be marked override [-Wsuggest-override] 42 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/build/plugins/history/kcm_kopete_history_autogen/EWIEGA46WW/moc_historypreferences.cpp:10, from /build/kopete/src/build/plugins/history/kcm_kopete_history_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/plugins/history/kcm_kopete_history_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/history/historypreferences.h:38:18: warning: ‘virtual void HistoryPreferences::save()’ can be marked override [-Wsuggest-override] 38 | virtual void save(); | ^~~~ /build/kopete/src/build/plugins/history/kcm_kopete_history_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:34: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:48:18: warning: ‘virtual bool GaduAddContactPage::validateData()’ can be marked override [-Wsuggest-override] 48 | virtual bool validateData(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 *); | ^~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaddcontactpage.h:52:10: warning: ‘virtual void GaduAddContactPage::showEvent(QShowEvent*)’ can be marked override [-Wsuggest-override] 52 | void showEvent(QShowEvent *e); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp: In constructor ‘GaduProtocol::GaduProtocol(QObject*, const QVariantList&)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:57:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 57 | , gaduStatusOffline_(Kopete::OnlineStatus::Offline, GG_STATUS_NOT_AVAIL, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | GG_STATUS_NOT_AVAIL, QStringList(QLatin1String("gg_offline")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | i18n("Offline"), | ~~~~~~~~~~~~~~~~ 60 | i18n("O&ffline"), Kopete::OnlineStatusManager::Offline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:61:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 61 | , gaduStatusOfflineDescr_(Kopete::OnlineStatus::Offline, GG_STATUS_NOT_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | GG_STATUS_NOT_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 64 | "contact_away_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | '|'), | ~~~~~ 66 | i18n("Offline"), i18n("A&way"), Kopete::OnlineStatusManager::Offline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:67:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 67 | , gaduStatusBusy_(Kopete::OnlineStatus::Busy, GG_STATUS_BUSY, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | GG_STATUS_BUSY, QStringList(QLatin1String("contact_away_overlay")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | i18n("Busy"), i18n("B&usy"), Kopete::OnlineStatusManager::Busy) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:70:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 70 | , gaduStatusBusyDescr_(Kopete::OnlineStatus::Busy, GG_STATUS_BUSY_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | GG_STATUS_BUSY_DESCR, | ~~~~~~~~~~~~~~~~~~~~~ 72 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 73 | "contact_away_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | '|'), i18n("Busy"), | ~~~~~~~~~~~~~~~~~~~ 75 | i18n("B&usy"), Kopete::OnlineStatusManager::Idle) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:76:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 76 | , gaduStatusInvisible_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | GG_STATUS_INVISIBLE, | ~~~~~~~~~~~~~~~~~~~~ 78 | QStringList(QLatin1String("contact_invisible_overlay")), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | i18n("Invisible"), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~ 80 | "I&nvisible"), Kopete::OnlineStatusManager::Invisible) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:81:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 81 | , gaduStatusInvisibleDescr_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | GG_STATUS_INVISIBLE_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 84 | "contact_invisible_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | '|'), | ~~~~~ 86 | i18n("Invisible"), i18n("I&nvisible")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:81:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 81 | , gaduStatusInvisibleDescr_(Kopete::OnlineStatus::Invisible, GG_STATUS_INVISIBLE_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | GG_STATUS_INVISIBLE_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | QString(QLatin1String( | ~~~~~~~~~~~~~~~~~~~~~~ 84 | "contact_invisible_overlay|gg_description_overlay")).split( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | '|'), | ~~~~~ 86 | i18n("Invisible"), i18n("I&nvisible")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:87:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 87 | , gaduStatusAvail_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL, this, GG_STATUS_AVAIL, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | QStringList(QString()), i18n("Online"), i18n("&Online"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | Kopete::OnlineStatusManager::Online) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:90:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 90 | , gaduStatusAvailDescr_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | GG_STATUS_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~ 92 | QStringList(QLatin1String("gg_description_overlay")), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Online"), i18n("&Online")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:90:7: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 90 | , gaduStatusAvailDescr_(Kopete::OnlineStatus::Online, GG_STATUS_AVAIL_DESCR, this, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | GG_STATUS_AVAIL_DESCR, | ~~~~~~~~~~~~~~~~~~~~~~ 92 | QStringList(QLatin1String("gg_description_overlay")), i18n( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93 | "Online"), i18n("&Online")) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h: At global scope: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/QChar:1, from /usr/include/KF5/KI18n/klocalizedstring.h:11, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 67%] Generating qrc_contactnotes.cpp [ 67%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/kopete_contactnotes_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:72:22: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 72 | KRestrictedLine *UIN; | ^~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h: In member function ‘void Ui_GaduPublicDirectory::setupUi(QWidget*)’: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:19: warning: ‘KRestrictedLine’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:26: /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:277:47: warning: ‘KRestrictedLine::KRestrictedLine(QWidget*)’ is deprecated [-Wdeprecated-declarations] 277 | UIN = new KRestrictedLine(buttonGroup2); | ^ In file included from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:27: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:27: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduprotocol.h:32, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:28: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:28: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.h:19, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:16: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 67%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcctransaction.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:43:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 43 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:45:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:45:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:45:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:45:76: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 45 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:46:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setDefaultButton(KDialog::User2); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In constructor ‘GaduPublicDir::GaduPublicDir(GaduAccount*, int, QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:56:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 56 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:58:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:58:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:58:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:58:76: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 58 | setButtons(KDialog::User1 | KDialog::User2 | KDialog::User3 | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:59:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 59 | setDefaultButton(KDialog::User2); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 67%] Building CXX object protocols/gadu/CMakeFiles/kopete_gadu.dir/gadudcc.cpp.o /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:71:52: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 71 | mMainWidget->listFound->header()->setResizeMode(QHeaderView::Fixed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:22, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:72:52: warning: ‘void QHeaderView::setResizeMode(QHeaderView::ResizeMode)’ is deprecated [-Wdeprecated-declarations] 72 | mMainWidget->listFound->header()->setResizeMode(QHeaderView::ResizeToContents); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtWidgets/QHeaderView:1, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:22, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtWidgets/qheaderview.h:143:31: note: declared here 143 | inline QT_DEPRECATED void setResizeMode(ResizeMode mode) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:83:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 83 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("Search &More..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:84:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 84 | showButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:85:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 85 | showButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:86:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 86 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:87:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 87 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::createWidget()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:121:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 121 | setButtonGuiItem(KDialog::User1, KGuiItem(i18n("&New Search"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:122:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 122 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("S&earch"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:123:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 123 | setButtonGuiItem(KDialog::User3, KGuiItem(i18n("&Add User..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:124:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 124 | setButtonGuiItem(KDialog::Cancel, KGuiItem(i18n("&Close"))); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:126:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 126 | showButton(KDialog::User1, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:127:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 127 | showButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:128:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 128 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotListSelected()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:157:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 157 | enableButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:159:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 159 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotSearchResult(const SearchResult&, unsigned int)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:266:51: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 266 | = (QStringList() << QString::fromAscii("") << (*r).firstname << (*r).nickname | ~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qset.h:43, from /usr/include/qt/QtCore/QSet:1, from /usr/include/KF5/KI18n/klocalizedstring.h:13, from /build/kopete/src/build/protocols/gadu/ui_gadusearch.h:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:277:32: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 277 | enableButton(KDialog:: User2, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:280:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 280 | enableButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:281:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 281 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotNewSearch()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:290:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 290 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("S&earch"))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:292:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 292 | showButton(KDialog::User1, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:293:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 293 | showButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:294:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 294 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp: In member function ‘void GaduPublicDir::slotSearch()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:322:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 322 | setButtonGuiItem(KDialog::User2, KGuiItem(i18n("Search &More..."))); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:323:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 323 | showButton(KDialog::User3, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:324:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 324 | showButton(KDialog::User1, true); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:325:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 325 | enableButton(KDialog::User3, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:326:27: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 326 | enableButton(KDialog::User2, false); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.h:29, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadupubdir.cpp:24: /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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /usr/include/qt/QtWidgets/QWidget:1, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:21, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 67%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpaccount.cpp.o [ 67%] Linking CXX shared module kopete_bonjour.so /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp: In member function ‘void Kopete::StatusRootAction::editStatuses()’: /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:204:19: warning: ‘KPageWidgetItem* KCMultiDialog::addModule(const QString&, const QStringList&)’ is deprecated: Since 5.85. use addModule(const KPluginMetaData &metaData) instead [-Wdeprecated-declarations] 204 | kcm->addModule(QStringLiteral("kopete_statusconfig")); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCMUtils/KCMultiDialog:1, from /build/kopete/src/kopete-21.12.1/kopete/statusmenu/kopetestatusrootaction.cpp:19: /usr/include/KF5/KCMUtils/kcmultidialog.h:61:22: note: declared here 61 | KPageWidgetItem *addModule(const QString &module, const QStringList &args = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historypreferences.cpp:19: /build/kopete/src/kopete-21.12.1/plugins/history/historypreferences.h:38:18: warning: ‘virtual void HistoryPreferences::save()’ can be marked override [-Wsuggest-override] 38 | virtual void save(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historypreferences.h:39:18: warning: ‘virtual void HistoryPreferences::load()’ can be marked override [-Wsuggest-override] 39 | virtual void load(); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In constructor ‘GaduAccount::GaduAccount(Kopete::Protocol*, const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:184:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 184 | QString nick = p->config->readEntry(QString::fromAscii("nickName"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotSessionDisconnect(Kopete::Account::DisconnectReason)’: /build/kopete/src/kopete-21.12.1/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) { | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:37: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:82:10: warning: ‘virtual void RegisterCommand::execute()’ can be marked override [-Wsuggest-override] 82 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:117:10: warning: ‘virtual void RemindPasswordCommand::execute()’ can be marked override [-Wsuggest-override] 117 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducommands.h:136:10: warning: ‘virtual void ChangePasswordCommand::execute()’ can be marked override [-Wsuggest-override] 136 | void execute(); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp: In constructor ‘GaduRegisterAccount::GaduRegisterAccount(QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:40:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 40 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:43:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setButtons(KDialog::User1 | KDialog::Ok); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:43:42: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 43 | setButtons(KDialog::User1 | KDialog::Ok); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:44:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 44 | setDefaultButton(KDialog::User1); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduregisteraccount.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotExportContactsListToFile()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:45: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1027:20: warning: ‘KTemporaryFile::KTemporaryFile(const KComponentData&)’ is deprecated [-Wdeprecated-declarations] 1027 | KTemporaryFile tempFile; | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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()); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1050:40: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1050 | bool res = KIO::NetAccess::upload( | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1057:39: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1057 | error(KIO::NetAccess::lastErrorString(), i18n("Save Contacts List Failed")); | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::slotImportContactsFromFile()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:46: /usr/include/KF5/KDELibs4Support/kfiledialog.h:74:41: note: declared here 74 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KFileDialog : public QDialog | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1085:29: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1085 | if (KIO::NetAccess::download(url, oname, Kopete::UI::Global::mainWidget())) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1090:33: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1090 | KIO::NetAccess::removeTempFile(oname); | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1102:35: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 1102 | error(KIO::NetAccess::lastErrorString(), | ^~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:49: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::dccEnabled()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1236:56: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1236 | QString s = p->config->readEntry(QString::fromAscii("useDcc"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1238:32: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1238 | if (s == QString::fromAscii("enabled")) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::setDcc(bool)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1252:31: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1252 | s = QString::fromAscii("disabled"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1254:31: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1254 | s = QString::fromAscii("enabled"); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1257:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1257 | p->config->writeEntry(QString::fromAscii("useDcc"), s); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::saveFriendsMode(bool)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1270:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1270 | p->config->writeEntry(QString::fromAscii("forFriends"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1271:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1271 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1271:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1271 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadFriendsMode()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1281:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1281 | s = p->config->readEntry(QString::fromAscii("forFriends"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setExportListOnChange(bool)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1301:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1301 | p->config->writeEntry(QString::fromAscii("exportListOnChange"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1302:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1302 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1302:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1302 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadExportListOnChange()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1316:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1316 | s = p->config->readEntry(QString::fromAscii("exportListOnChange"), QString("1")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setImportListOnLogin(bool)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1336:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1336 | p->config->writeEntry(QString::fromAscii("importListOnLogin"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1337:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1337 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1337:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1337 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘bool GaduAccount::loadImportListOnLogin()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1347:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1347 | s = p->config->readEntry(QString::fromAscii("importListOnLogin"), QString("1")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setIgnoreAnons(bool)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1379:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1379 | p->config->writeEntry(QString::fromAscii("ignoreAnons"), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1380:57: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1380 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1380:83: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1380 | i == true ? QString::fromAscii("1") : QString::fromAscii("0")); | ~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘GaduAccount::tlsConnection GaduAccount::useTls()’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1391:48: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1391 | s = p->config->readEntry(QString::fromAscii("useEncryptedConnection"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1399:52: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1399 | s = p->config->readEntry(QString::fromAscii("useEncryptedConnection"), QString()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp: In member function ‘void GaduAccount::setUseTls(GaduAccount::tlsConnection)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:1433:45: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 1433 | p->config->writeEntry(QString::fromAscii("useEncryptedConnection"), s); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/qshareddata.h:46, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.cpp:22: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qcolor.h:43, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadusession.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qcolor.h:43, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp: In member function ‘QString GaduRichTextFormat::unescapeGaduMessage(QString&)’: /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:246:33: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | s.replace(QString::fromAscii("\n"), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:246:59: warning: ‘static QString QString::fromAscii(const char*, int)’ is deprecated [-Wdeprecated-declarations] 246 | s.replace(QString::fromAscii("\n"), QString::fromAscii("\r\n")); | ~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/qt/QtCore/qhashfunctions.h:44, from /usr/include/qt/QtCore/qlist.h:47, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtGui/qcolor.h:46, from /usr/include/qt/QtGui/QColor:1, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.h:26, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadurichtextformat.cpp:21: /usr/include/qt/QtCore/qstring.h:730:41: note: declared here 730 | QT_DEPRECATED static inline QString fromAscii(const char *str, int size = -1) | ^~~~~~~~~ [ 67%] Built target kcm_kopete_autoreplace [ 67%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/contactnotesplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 67%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/kopete_texteffect_autogen/mocs_compilation.cpp.o [ 67%] Linking CXX shared library libkopetestatusmenu.so In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:39: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/contactnotesedit.cpp.o /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:39: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/texteffectplugin.cpp.o /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotUpdateGroups()’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:75:55: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp: In member function ‘void WPAddContact::slotSelected(const QString&)’: /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:90:58: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/libkopete/ui/addcontactpage.h:23, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.h:22, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaddcontact.cpp:21: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudccserver.cpp:33: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 68%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/plugin_contactnotes_debug.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpprotocol.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:29, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object plugins/contactnotes/CMakeFiles/kopete_contactnotes.dir/qrc_contactnotes.cpp.o [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/texteffectconfig.cpp.o [ 68%] Linking CXX shared module kcm_kopete_history.so In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyguiclient.cpp:40: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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) | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpeditaccount.cpp:21: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 68%] Building CXX object protocols/winpopup/CMakeFiles/kopete_wp.dir/wpuserinfo.cpp.o [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kopete_texteffect.dir/plugin_texteffect_debug.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:38: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qtextcursor.h:43, from /usr/include/qt/QtGui/QTextCursor:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:38: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qtextcursor.h:43, from /usr/include/qt/QtGui/QTextCursor:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:21, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp: In constructor ‘HistoryImport::HistoryImport(QWidget*)’: /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:47:21: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 47 | : KDialog(parent) | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:50:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 50 | setButtons(KDialog::Ok | KDialog::Details | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:50:39: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 50 | setButtons(KDialog::Ok | KDialog::Details | KDialog::Cancel); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:50:58: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 50 | setButtons(KDialog::Ok | KDialog::Details | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:51:29: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 51 | setWindowTitle(KDialog::makeStandardCaption(i18n("Import History"))); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:52:28: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 52 | setButtonText(KDialog::Ok, i18n("Import Listed Logs")); | ^~ In file included from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.h:24, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp: In member function ‘void HistoryImport::importPidgin()’: /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:273:112: warning: ‘QDir& QDir::operator=(const QString&)’ is deprecated: Use QDir::setPath() instead [-Wdeprecated-declarations] 273 | logDir = QFileDialog::getExistingDirectory(mainWidget(), i18n("Select Log Directory"), QDir::homePath()); | ^ In file included from /usr/include/qt/QtCore/QDir:1, from /build/kopete/src/kopete-21.12.1/plugins/history/historyimport.cpp:21: /usr/include/qt/QtCore/qdir.h:110:11: note: declared here 110 | QDir &operator=(const QString &path); | ^~~~~~~~ [ 68%] Generating ui_texteffectprefs.h In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectprefs.ui: Warning: The name 'tab' (QWidget) is already in use, defaulting to 'tab1'. [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/kcm_kopete_texteffect_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcc.cpp:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qpixmap.h:43, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/kopete_highlight_autogen/mocs_compilation.cpp.o [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/kopete_addbookmarks_autogen/mocs_compilation.cpp.o [ 68%] Built target kopete_qq In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.h:24, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.1/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); | ^ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:56:18: warning: ‘virtual bool GaduContact::isReachable()’ can be marked override [-Wsuggest-override] 56 | virtual bool isReachable(); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:58:31: warning: ‘virtual QList* GaduContact::customContextMenuActions()’ can be marked override [-Wsuggest-override] 58 | virtual QList *customContextMenuActions(); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:82:10: warning: ‘virtual void GaduContact::slotUserInfo()’ can be marked override [-Wsuggest-override] 82 | void slotUserInfo(); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:83:10: warning: ‘virtual void GaduContact::deleteContact()’ can be marked override [-Wsuggest-override] 83 | void deleteContact(); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:41: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:89:18: note: by ‘virtual void GaduContact::sendFile(const KUrl&, const QString&, uint)’ 89 | virtual void sendFile(const KUrl &sourceURL = KUrl(), const QString &fileName = QString(), uint fileSize = 0L); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gaducontact.h:28, from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:42: /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:62:18: warning: ‘virtual void GaduAccount::fillActionMenu(KActionMenu*)’ can be marked override [-Wsuggest-override] 62 | virtual void fillActionMenu(KActionMenu *actionMenu); | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:63:18: warning: ‘virtual bool GaduAccount::hasCustomStatusMenu() const’ can be marked override [-Wsuggest-override] 63 | virtual bool hasCustomStatusMenu() const; | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/gadu/gaduaccount.h:77:10: warning: ‘virtual void GaduAccount::disconnect()’ can be marked override [-Wsuggest-override] 77 | void disconnect(); | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/gadu/gadudcctransaction.cpp:42: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.cpp:22: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ [ 68%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/highlightplugin.cpp.o [ 68%] Linking CXX shared module kopete_history.so [ 68%] Built target kopetestatusmenu [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/addbookmarksplugin.cpp.o [ 68%] Generating ui_addbookmarksprefsui.h [ 68%] Generating privacyconfig.h, privacyconfig.cpp [ 68%] Built target kcm_kopete_history [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/texteffectconfig.cpp.o [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/kcm_kopete_addbookmarks_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariantList:1, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.cpp:26: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/QVariantList:1, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesplugin.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/kopeteprivacy_autogen/mocs_compilation.cpp.o [ 68%] Linking CXX shared module kopete_gadu.so [ 68%] Generating urlpicpreviewconfig.h, urlpicpreviewconfig.cpp [ 68%] Generating urlpicpreviewconfig.h, urlpicpreviewconfig.cpp [ 68%] Built target kopete_bonjour [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/texteffectpreferences.cpp.o [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarkspreferences.cpp.o [ 68%] Generating ui_urlpicpreviewprefsbase.h /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp: In member function ‘void TextEffectPlugin::slotOutgoingMessage(Kopete::Message&)’: /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:107:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | resultat += QLatin1String("
"); | ^ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:108:13: note: here 108 | case 'a': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:110:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 110 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:114:13: note: here 114 | case 'e': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:116:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 116 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:120:13: note: here 120 | case 'i': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:122:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 122 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:126:13: note: here 126 | case 'l': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:128:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 128 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:132:13: note: here 132 | case 't': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:134:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:138:13: note: here 138 | case 's': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:140:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:144:13: note: here 144 | case 'o': | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:146:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 146 | if (m_config->lamer()) { | ^~ /build/kopete/src/kopete-21.12.1/plugins/texteffect/texteffectplugin.cpp:150:13: note: here 150 | default: | ^~~~~~~ [ 68%] Building CXX object plugins/texteffect/CMakeFiles/kcm_kopete_texteffect.dir/plugin_texteffect_debug.cpp.o [ 68%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacymessagehandler.cpp.o [ 68%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/kopete_urlpicpreview_autogen/mocs_compilation.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.cpp:29: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.h:21, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.cpp:29: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.h:21, from /build/kopete/src/kopete-21.12.1/plugins/contactnotes/contactnotesedit.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/kcm_kopete_urlpicpreview_autogen/mocs_compilation.cpp.o [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kcm_kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o [ 68%] Linking CXX shared module kopete_texteffect.so [ 68%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewplugin.cpp.o [ 68%] Building CXX object plugins/urlpicpreview/CMakeFiles/kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiodevice.h:43, from /usr/include/qt/QtCore/qprocess.h:43, from /usr/include/qt/QtCore/QProcess:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.h:24, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:30, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiodevice.h:43, from /usr/include/qt/QtCore/qprocess.h:43, from /usr/include/qt/QtCore/QProcess:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.h:24, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 68%] Linking CXX shared module kopete_contactnotes.so In file included from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpaccount.h:62:18: warning: ‘virtual void WPAccount::disconnect()’ can be marked override [-Wsuggest-override] 62 | virtual void disconnect(); // Disconnect from server | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:34: /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp: In constructor ‘WPUserInfo::WPUserInfo(WPContact*, QWidget*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:46:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 46 | setButtons(KDialog::Close); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:47:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 47 | setDefaultButton(KDialog::Close); | ^~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.h:26, from /build/kopete/src/kopete-21.12.1/protocols/winpopup/wpuserinfo.cpp:21: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ [ 68%] Building CXX object plugins/addbookmarks/CMakeFiles/kopete_addbookmarks.dir/addbookmarksprefssettings.cpp.o [ 68%] Linking CXX shared module kopete_wp.so [ 68%] Built target kopete_texteffect In file included from /build/kopete/src/build/plugins/urlpicpreview/kopete_urlpicpreview_autogen/EWIEGA46WW/moc_urlpicpreviewplugin.cpp:10, from /build/kopete/src/build/plugins/urlpicpreview/kopete_urlpicpreview_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/plugins/urlpicpreview/kopete_urlpicpreview_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.h:50:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 50 | QString createPreviewPicture(const KUrl &url); | ^ [ 68%] Generating ui_statisticswidgetbase.h [ 68%] Generating webpresenceconfig.h, webpresenceconfig.cpp [ 68%] Generating qrc_statistics.cpp [ 68%] Generating webpresenceconfig.h, webpresenceconfig.cpp [ 69%] Generating statisticsadaptor.cpp, statisticsadaptor.h [ 69%] Generating ui_webpresenceprefs.h [ 69%] Generating statisticsadaptor.moc [ 69%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/highlightconfig.cpp.o [ 69%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/kopete_webpresence_autogen/mocs_compilation.cpp.o [ 69%] Building CXX object plugins/highlight/CMakeFiles/kopete_highlight.dir/filter.cpp.o [ 69%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/kcm_kopete_webpresence_autogen/mocs_compilation.cpp.o [ 70%] Generating ui_privkeypopup.h [ 70%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/kopete_statistics_autogen/mocs_compilation.cpp.o [ 70%] Built target kopete_contactnotes [ 71%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/webpresencepreferences.cpp.o [ 71%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/kopete_otr_shared_autogen/mocs_compilation.cpp.o [ 71%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacyaccountlistmodel.cpp.o In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:18: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.h:50:49: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 50 | QString createPreviewPicture(const KUrl &url); | ^ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksprefssettings.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.cpp:13: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.cpp:25: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksprefssettings.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarksplugin.cpp:13: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 71%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewpreferences.cpp.o In member function ‘SetCapacity’, inlined from ‘SetCapacity’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:89:8, inlined from ‘SetLength’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:86:16, inlined from ‘SetData’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:76:14, inlined from ‘Construct’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:109:12, inlined from ‘__ct ’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:48:14, inlined from ‘SendRtpPacket’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:252:55, inlined from ‘SendRtpPacket’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:247:6, inlined from ‘OnMessage’ at /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:217:18: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/base/buffer.h:92:13: warning: ‘packet.length_’ may be used uninitialized [-Wmaybe-uninitialized] 92 | memcpy(data.get(), data_.get(), length_); | ^ /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc: In member function ‘OnMessage’: /build/kopete/src/kopete-21.12.1/protocols/jabber/libjingle/talk/session/phone/filemediaengine.cc:252:21: note: ‘packet’ declared here 252 | talk_base::Buffer packet(data, len, kMaxRtpPacketLen); | ^ [ 71%] Building CXX object plugins/urlpicpreview/CMakeFiles/kcm_kopete_urlpicpreview.dir/urlpicpreviewconfig.cpp.o [ 71%] Built target kopete_history [ 71%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/webpresenceplugin.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qhash.h:44, from /usr/include/qt/QtCore/QHash:1, from /usr/include/KF5/KAuth/kauthaction.h:13, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.cpp:12: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qhash.h:44, from /usr/include/qt/QtCore/QHash:1, from /usr/include/KF5/KAuth/kauthaction.h:13, from /usr/include/KF5/KAuth/KAuthAction:1, from /usr/include/KF5/KConfigWidgets/kcmodule.h:14, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.h:15, from /build/kopete/src/kopete-21.12.1/plugins/addbookmarks/addbookmarkspreferences.cpp:12: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 71%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/plugin_otr_debug.cpp.o [ 71%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/otrlchatinterface.cpp.o In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:35: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/linkpreview.h:40:42: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 40 | QPixmap getPreviewPic(const KUrl &url); | ^ [ 71%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/otrlconfinterface.cpp.o /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp: In destructor ‘virtual URLPicPreviewPlugin::~URLPicPreviewPlugin()’: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:63:25: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 63 | KIO::NetAccess::removeTempFile(m_tmpFileRegistry[i]); | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:32: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp: In member function ‘QString URLPicPreviewPlugin::prepareBody(const QString&, uint)’: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:116:22: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 116 | KUrl url(foundURL); | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.h:21, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp: At global scope: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:174:66: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 174 | QString URLPicPreviewPlugin::createPreviewPicture(const KUrl &url) | ^ /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp: In member function ‘QString URLPicPreviewPlugin::createPreviewPicture(const KUrl&)’: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:179:28: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 179 | && KIO::NetAccess::mimetype(url, Kopete::UI::Global::mainWidget()).startsWith(QLatin1String("image/"))) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:32: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:180:30: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 180 | if (!KIO::NetAccess::download(url, tmpFile, Kopete::UI::Global::mainWidget())) { | ^~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewplugin.cpp:32: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ [ 71%] Linking CXX shared module kopete_addbookmarks.so [ 72%] Linking CXX shared module kcm_kopete_texteffect.so [ 72%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/authenticationwizard.cpp.o [ 72%] Building CXX object plugins/privacy/CMakeFiles/kopeteprivacy.dir/privacyconfig.cpp.o [ 72%] Linking CXX shared module kcm_kopete_addbookmarks.so [ 72%] Building CXX object plugins/otr/CMakeFiles/kopete_otr_shared.dir/privkeypopup.cpp.o [ 72%] Linking CXX shared module kopete_urlpicpreview.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractTableModel:1, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.h:19, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractTableModel:1, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.h:19, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp: In member function ‘virtual QVariant PrivacyAccountListModel::data(const QModelIndex&, int) const’: /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:93:25: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/privacy/privacyaccountlistmodel.cpp:23: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ [ 72%] Linking CXX shared module kopete_highlight.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/statistics/statisticsdialog.h:24, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/moc_statisticsdialog.cpp:10, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/statistics/statisticsdialog.h:21, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/moc_statisticsdialog.cpp:10, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/statistics/statisticsdialog.h:24, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/moc_statisticsdialog.cpp:10, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/mocs_compilation.cpp:2: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/plugins/statistics/statisticsdialog.h:21, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/EWIEGA46WW/moc_statisticsdialog.cpp:10, from /build/kopete/src/build/plugins/statistics/kopete_statistics_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 72%] Built target kopete_wp [ 72%] Building CXX object plugins/webpresence/CMakeFiles/kopete_webpresence.dir/webpresenceconfig.cpp.o [ 72%] Building CXX object plugins/webpresence/CMakeFiles/kcm_kopete_webpresence.dir/webpresenceconfig.cpp.o [ 72%] Generating ui_kopetemetalvipropswidget.h [ 72%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsplugin.cpp.o [ 72%] Generating ui_kabcexport_page1.h [ 72%] Generating ui_kabcexport_page2.h [ 72%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsdb.cpp.o [ 72%] Built target kopete_addbookmarks [ 72%] Generating ui_kopeteaddrbookexportui.h [ 72%] Generating ui_kopetegvipropswidget.h [ 72%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsdialog.cpp.o /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox1' is not a valid widget. /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones' is not a valid widget. /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_2' is not a valid widget. /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'mPhones_3' is not a valid widget. /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox4' is not a valid widget. /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexportui.ui: Warning: Buddy assignment: 'comboBox2' is not a valid widget. [ 72%] Automatic MOC for target kopeteidentity [ 72%] Generating qrc_kopetechatwindow.cpp [ 72%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlist_autogen/mocs_compilation.cpp.o [ 72%] Generating kopetechatwindowsettings.h, kopetechatwindowsettings.cpp [ 73%] Generating kopetechatwindowsettings.moc In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /build/kopete/src/build/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:49:19: warning: ‘KIntNumInput’ is deprecated [-Wdeprecated-declarations] 49 | KIntNumInput *timeoutLinkPreview; | ^~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /build/kopete/src/build/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h: In member function ‘void Ui_URLPicPreviewPrefsUI::setupUi(QWidget*)’: /build/kopete/src/build/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:147:34: warning: ‘KIntNumInput’ is deprecated [-Wdeprecated-declarations] 147 | timeoutLinkPreview = new KIntNumInput(linkPreviewGroup); | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:32: /build/kopete/src/build/plugins/urlpicpreview/ui_urlpicpreviewprefsbase.h:147:63: warning: ‘KIntNumInput::KIntNumInput(QWidget*)’ is deprecated [-Wdeprecated-declarations] 147 | timeoutLinkPreview = new KIntNumInput(linkPreviewGroup); | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:27: /usr/include/KF5/KDELibs4Support/knuminput.h:195:41: note: declared here 195 | KDELIBS4SUPPORT_DEPRECATED explicit KIntNumInput(QWidget *parent = nullptr); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp: In member function ‘virtual void URLPicPreviewPreferences::defaults()’: /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:88:12: warning: ‘void KCModule::changed()’ is deprecated: Since 5.64. Use KCModule::markAsChanged() [-Wdeprecated-declarations] 88 | changed(); | ~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.h:21, from /build/kopete/src/kopete-21.12.1/plugins/urlpicpreview/urlpicpreviewpreferences.cpp:18: /usr/include/KF5/KConfigWidgets/kcmodule.h:434:10: note: declared here 434 | void changed(); | ^~~~~~~ [ 73%] Built target kcm_kopete_addbookmarks [ 73%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_shared_autogen/mocs_compilation.cpp.o [ 73%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticscontact.cpp.o /usr/bin/ld: warning: libmbedtls.so.13, needed by /usr/lib/libbctoolbox.so, not found (try using -rpath or -rpath-link) [ 74%] Generating ui_avdeviceconfig_videodevice.h [ 74%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/kcm_kopete_avdeviceconfig_autogen/mocs_compilation.cpp.o [ 74%] Built target kopeteidentity_autogen [ 74%] Built target kcm_kopete_texteffect [ 74%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/qrc_statistics.cpp.o [ 74%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/avdeviceconfig.cpp.o [ 74%] Built target kopete_gadu [ 74%] Building CXX object kopete/config/avdevice/CMakeFiles/kcm_kopete_avdeviceconfig.dir/IdGuiElements.cpp.o [ 74%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetecontactlistview.cpp.o /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_get_version' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_set_timer_cb' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_set_hostname' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_transport' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_free' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_close_notify' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_get_ciphersuite_id' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_cert_profile' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_get_peer_cert' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_config_init' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_send_alert_message' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_set_bio' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_verify' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_ca_chain' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_config_free' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_handshake_step' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_session_reset' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_write' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_endpoint' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_set_hs_own_cert' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_config_defaults' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_authmode' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_setup' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_rng' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_own_cert' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_read' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_conf_ciphersuites' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_init' /usr/bin/ld: /usr/lib/libbctoolbox.so: undefined reference to `mbedtls_ssl_get_ciphersuite' collect2: error: ld returned 1 exit status [ 74%] Built target kopete_urlpicpreview make[2]: *** [protocols/jabber/libjingle/CMakeFiles/call.dir/build.make:3255: protocols/jabber/libjingle/libjingle-call] Error 1 make[1]: *** [CMakeFiles/Makefile2:5267: protocols/jabber/libjingle/CMakeFiles/call.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chatmessagepart.cpp.o [ 74%] Generating ui_oscarlistcontactsbase.h [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/emoticonselector.cpp.o [ 74%] Generating ui_oscarencodingselectionbase.h [ 74%] Linking CXX shared module kcm_kopete_urlpicpreview.so [ 74%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/kopete_oscar_autogen/mocs_compilation.cpp.o [ 74%] Built target kopete_highlight [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeteemoticonaction.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:29: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.h:28, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:29: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.h:28, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/chattexteditpart.cpp.o /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::write_fingerprints(void*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:186:45: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.h:23, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.h:23, from /build/kopete/src/kopete-21.12.1/plugins/webpresence/webpresenceplugin.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/privkeypopup.cpp: In constructor ‘PrivKeyPopup::PrivKeyPopup(QWidget*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/privkeypopup.h:31, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/privkeypopup.cpp:37:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 37 | setButtons(KDialog::None); | ^~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KDialog:1, from /build/kopete/src/kopete-21.12.1/plugins/otr/privkeypopup.h:31, from /build/kopete/src/kopete-21.12.1/plugins/otr/privkeypopup.cpp:25: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::create_instag(void*, const char*, const char*)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:498:46: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In constructor ‘OtrlChatInterface::OtrlChatInterface()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:550:45: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:557:37: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:560:37: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ [ 74%] Linking CXX shared library libkopeteprivacy.so /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In member function ‘void OtrlChatInterface::setTrust(Kopete::ChatSession*, bool)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:895:81: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In member function ‘virtual void KeyGenThread::run()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:997:46: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:999:74: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:37: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.h:28, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.h:28, from /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp: In member function ‘void OtrlConfInterface::verifyFingerprint(const QString&, bool)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:145:81: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp: In member function ‘void OtrlConfInterface::forgetFingerprint(const QString&)’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:172:77: 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 /build/kopete/src/kopete-21.12.1/plugins/otr/otrlconfinterface.cpp:40: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ [ 74%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetelviprops.cpp.o /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp: In static member function ‘static void OtrlChatInterface::handle_msg_event(void*, OtrlMessageEvent, ConnContext*, const char*, gcry_error_t)’: /build/kopete/src/kopete-21.12.1/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"; | ^ /build/kopete/src/kopete-21.12.1/plugins/otr/otrlchatinterface.cpp:437:9: note: here 437 | default: | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.h:32, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetechatsession.h:27, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.h:32, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp: In constructor ‘AuthenticationWizard::AuthenticationWizard(QWidget*, ConnContext*, Kopete::ChatSession*, bool, const QString&)’: /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:83:42: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/plugins/otr/authenticationwizard.cpp:35: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:28, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:28, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qiterator.h:43, from /usr/include/qt/QtCore/qmap.h:43, from /usr/include/qt/QtCore/QMap:1, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 74%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteaddrbookexport.cpp.o [ 74%] Building CXX object plugins/statistics/CMakeFiles/kopete_statistics.dir/statisticsadaptor.cpp.o [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopeterichtextwidget.cpp.o [ 74%] Linking CXX shared module kcm_kopete_webpresence.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:24, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:24, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 74%] Built target kcm_kopete_urlpicpreview In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qshareddata.h:43, from /usr/include/qt/QtCore/QExplicitlySharedDataPointer:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:27, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.h:21, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticscontact.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstylemanager.cpp.o [ 74%] Linking CXX shared module kopete_webpresence.so [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowstyle.cpp.o In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:39: /build/kopete/src/build/plugins/statistics/ui_statisticswidgetbase.h:38:12: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 38 | KHBox *calendarHBox; | ^~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:39: /build/kopete/src/build/plugins/statistics/ui_statisticswidgetbase.h: In member function ‘void Ui_StatisticsWidgetUI::setupUi(QWidget*)’: /build/kopete/src/build/plugins/statistics/ui_statisticswidgetbase.h:92:28: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 92 | calendarHBox = new KHBox(TabPage); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:39: /build/kopete/src/build/plugins/statistics/ui_statisticswidgetbase.h:92:41: warning: ‘KHBox::KHBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 92 | calendarHBox = new KHBox(TabPage); | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:48:41: note: declared here 48 | KDELIBS4SUPPORT_DEPRECATED explicit KHBox(QWidget *parent = nullptr); | ^~~~~ [ 74%] Linking CXX shared library libkopete_otr_shared.so /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp: In constructor ‘StatisticsDialog::StatisticsDialog(StatisticsContact*, StatisticsDB*, QWidget*)’: /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:45:24: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 45 | , m_contact(contact) | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:48:25: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 48 | setButtons(KDialog::Close); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:49:31: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 49 | setDefaultButton(KDialog::Close); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:56:12: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:56:30: warning: ‘KHBox’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:40:41: note: declared here 40 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KHBox : public QFrame | ^~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:56:40: warning: ‘KHBox::KHBox(QWidget*)’ is deprecated [-Wdeprecated-declarations] 56 | KHBox *generalHBox = new KHBox(this); | ^ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:30: /usr/include/KF5/KDELibs4Support/khbox.h:48:41: note: declared here 48 | KDELIBS4SUPPORT_DEPRECATED explicit KHBox(QWidget *parent = nullptr); | ^~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp: In member function ‘void StatisticsDialog::generatePageForMonth(int)’: /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:153:49: warning: ‘static QString QDate::longMonthName(int, QDate::MonthNameType)’ is deprecated: Use QLocale::monthName or QLocale::standaloneMonthName [-Wdeprecated-declarations] 153 | generatePageFromQStringList(values2, QDate::longMonthName(monthOfYear)); | ^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:110:24: note: declared here 110 | static QString longMonthName(int month, MonthNameType type = DateFormat); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:153:62: warning: ‘static QString QDate::longMonthName(int, QDate::MonthNameType)’ is deprecated: Use QLocale::monthName or QLocale::standaloneMonthName [-Wdeprecated-declarations] 153 | generatePageFromQStringList(values2, QDate::longMonthName(monthOfYear)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:110:24: note: declared here 110 | static QString longMonthName(int month, MonthNameType type = DateFormat); | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp: In member function ‘void StatisticsDialog::generatePageForDay(int)’: /build/kopete/src/kopete-21.12.1/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/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:353:33: note: declared here 353 | Q_REQUIRED_RESULT QDateTime addSecs(qint64 secs) const; | ^~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:186:49: warning: ‘static QString QDate::longDayName(int, QDate::MonthNameType)’ is deprecated: Use QLocale::dayName or QLocale::standaloneDayName [-Wdeprecated-declarations] 186 | generatePageFromQStringList(values2, QDate::longDayName(dayOfWeek)); | ^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:112:24: note: declared here 112 | static QString longDayName(int weekday, MonthNameType type = DateFormat); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:186:60: warning: ‘static QString QDate::longDayName(int, QDate::MonthNameType)’ is deprecated: Use QLocale::dayName or QLocale::standaloneDayName [-Wdeprecated-declarations] 186 | generatePageFromQStringList(values2, QDate::longDayName(dayOfWeek)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:112:24: note: declared here 112 | static QString longDayName(int weekday, MonthNameType type = DateFormat); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp: In member function ‘void StatisticsDialog::fillCalendarCells()’: /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:563:56: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations] 563 | QDateTime firstOfMonth(dialogUi->datePicker->date()); | ^ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:298:57: note: declared here 298 | QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:564:55: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations] 564 | QDateTime lastOfMonth(dialogUi->datePicker->date()); | ^ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:298:57: note: declared here 298 | QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp: In member function ‘void StatisticsDialog::generateOneDayStats()’: /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:620:39: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations] 620 | QDateTime topOfDay = QDateTime(day); | ^ In file included from /usr/include/qt/QtCore/QDate:1, from /usr/include/KF5/KConfigCore/conversioncheck.h:11, from /usr/include/KF5/KConfigCore/kconfiggroup.h:817, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.h:22, from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsdialog.cpp:18: /usr/include/qt/QtCore/qdatetime.h:298:57: note: declared here 298 | QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &); | ^~~~~~~~~ [ 74%] Built target kopeteprivacy [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindow_debug.cpp.o [ 74%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/qrc_kopetechatwindow.cpp.o [ 74%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/customnotificationprops.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_kopetelviprops.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:13: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/contactlist/contactlistlayoutmanager.h:24, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_contactlistlayoutmanager.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_kopetelviprops.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:13: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/contactlist/contactlistlayoutmanager.h:24, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/EWIEGA46WW/moc_contactlistlayoutmanager.cpp:10, from /build/kopete/src/build/kopete/contactlist/kopetecontactlist_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 75%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopetegrouplistaction.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chatmessagepart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chatmessagepart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/mocs_compilation.cpp:3: /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/build/kopete/chatwindow/kopetechatwindow_shared_autogen/EWIEGA46WW/moc_chattexteditpart.cpp:10, from /build/kopete/src/build/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 | ^~~~~~~~~~~ In file included from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/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 /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/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) | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_oscaraccount.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:5: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_oscaraccount.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:5: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/../../../../../kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/EWIEGA46WW/moc_aimcontactbase.cpp:10, from /build/kopete/src/build/protocols/oscar/kopete_oscar_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreeview.h:43, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:48: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qtreeview.h:43, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 75%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kabcexport.cpp.o [ 75%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistmodel.cpp.o [ 75%] Built target kcm_kopete_webpresence [ 76%] Building CXX object kopete/chatwindow/CMakeFiles/kopetechatwindow_shared.dir/kopetechatwindowsettings.cpp.o In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:26, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:22: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qstringlist.h:41, from /usr/include/qt/QtCore/QStringList:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:16, from /usr/include/KF5/KConfigCore/kconfiggroup.h:14, from /usr/include/KF5/KDELibs4Support/kdialog.h:32, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:88: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindow.h:113:21: warning: ‘KTemporaryFile’ is deprecated [-Wdeprecated-declarations] 113 | KTemporaryFile *backgroundFile; | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:77: /usr/include/KF5/KDELibs4Support/ktemporaryfile.h:52:41: note: declared here 52 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KTemporaryFile : public QTemporaryFile | ^~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:90: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:90: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/QString:1, from /usr/include/KF5/KHtml/dom/dom_node.h:33, from /usr/include/KF5/KHtml/dom/dom_doc.h:32, from /usr/include/KF5/KHtml/khtml_part.h:28, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qfont.h:43, from /usr/include/qt/QtGui/QFont:1, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:21, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:32, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtGui/qfont.h:43, from /usr/include/qt/QtGui/QFont:1, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:21, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘Kopete::MetaContact* KopeteContactListView::metaContactFromIndex(const QModelIndex&) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:226:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 226 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.h:25, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopeterichtextwidget.cpp:23: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘Kopete::Group* KopeteContactListView::groupFromIndex(const QModelIndex&) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:232:52: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 232 | QObject *groupObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprotocol.cpp.o /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::moveToGroup()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:459:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 459 | QObject *groupObject = qVariantValue(index.data(Kopete::Items::MetaContactGroupRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtWidgets/qabstractitemview.h:45, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::sendEmail()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:544:46: 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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:43: /usr/include/KF5/KService/ktoolinvocation.h:90:17: note: declared here 90 | static void invokeMailer(const QString &address, const QString &subject, const QByteArray &startup_id = QByteArray()); | ^~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:546:46: 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 /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:549:42: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 549 | KMessageBox::queuedMessageBox(this, KMessageBox::Sorry, i18n("This contact was not found in the KDE address book. Check that a contact is selected in the properties dialog."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 550 | i18n("Not Found in Address Book")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘virtual void KopeteContactListView::selectionChanged(const QItemSelection&, const QItemSelection&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:765:66: warning: ‘QList QSet::toList() const [with T = Kopete::MetaContact*]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 765 | Kopete::ContactList::self()->setSelectedItems(contacts.toList(), groups.toList()); | ~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qitemselectionmodel.h:45, from /usr/include/qt/QtWidgets/qabstractitemview.h:46, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:765:83: warning: ‘QList QSet::toList() const [with T = Kopete::Group*]’ is deprecated: Use values() instead. [-Wdeprecated-declarations] 765 | Kopete::ContactList::self()->setSelectedItems(contacts.toList(), groups.toList()); | ~~~~~~~~~~~~~^~ In file included from /usr/include/qt/QtCore/qitemselectionmodel.h:45, from /usr/include/qt/QtWidgets/qabstractitemview.h:46, from /usr/include/qt/QtWidgets/qtreeview.h:44, from /usr/include/qt/QtWidgets/QTreeView:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.h:27, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:25: /usr/include/qt/QtCore/qset.h:265:14: note: declared here 265 | QList toList() const { return values(); } | ^~~~~~ [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlisttreemodel.cpp.o /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp: In member function ‘void KopeteContactListView::addContact()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:964:15: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:964:40: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 964 | QPointer addDialog = new KDialog(this); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:966:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 966 | addDialog->setButtons(KDialog::Ok | KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetecontactlistview.cpp:966:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 966 | addDialog->setButtons(KDialog::Ok | KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp: In constructor ‘ChatMessagePart::ChatMessagePart(Kopete::ChatSession*, QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:282:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 282 | connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), | ^~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:98: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistplainmodel.cpp.o [ 77%] Built target kopete_webpresence [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscaraccount.cpp.o /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp: In member function ‘QString ChatMessagePart::textUnderMouse()’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:822:34: warning: ‘int QFontMetrics::width(QChar) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 822 | nodeLeft += metrics.width(c); | ~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtWidgets/qwidget.h:50, from /usr/include/qt/QtWidgets/qaction.h:46, from /usr/include/qt/QtWidgets/QAction:1, from /usr/include/KF5/KParts/kparts/browserextension.h:19, from /usr/include/KF5/KHtml/khtml_part.h:32, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtGui/qfontmetrics.h:110:9: note: declared here 110 | int width(QChar) const; | ^~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp: In member function ‘QString ChatMessagePart::formatStyleKeywords(const QString&, const Kopete::Message&)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:1065:53: warning: ‘QColor QColor::light(int) const’ is deprecated: Use QColor::lighter() instead [-Wdeprecated-declarations] 1065 | lightColorName = QColor(colorName).light(light).name(); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/qt/QtGui/qpalette.h:45, from /usr/include/qt/QtWidgets/qwidget.h:48, from /usr/include/qt/QtWidgets/qaction.h:46, from /usr/include/qt/QtWidgets/QAction:1, from /usr/include/KF5/KParts/kparts/browserextension.h:19, from /usr/include/KF5/KHtml/khtml_part.h:32, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.h:23, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:22: /usr/include/qt/QtGui/qcolor.h:233:30: note: declared here 233 | Q_REQUIRED_RESULT QColor light(int f = 150) const noexcept; | ^~~~~ [ 77%] Linking CXX shared module kcm_kopete_avdeviceconfig.so /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:1084:43: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 1084 | QString iconName = KMimeType::iconNameForUrl(message.fileName()); | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KMimeType:1, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:82: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:1100:39: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 1100 | QString iconName = KMimeType::iconNameForUrl(message.fileName()); | ^~~~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/KMimeType:1, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:82: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp: In member function ‘void ChatMessagePart::playVoiceClip(uint)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chatmessagepart.cpp:1410:40: warning: ‘Phonon::MediaSource::MediaSource(const QString&)’ is deprecated [-Wdeprecated-declarations] 1410 | 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 /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:29, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/kparts/genericfactory.h:107:34: note: declared here 107 | class KDELIBS4SUPPORT_DEPRECATED GenericFactory : public GenericFactoryBase | ^~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp: In member function ‘void ChatTextEditPart::init(Kopete::ChatSession*, QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:111:30: warning: ‘KGlobalSettings’ is deprecated [-Wdeprecated-declarations] 111 | connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), | ^~~~ In file included from /build/kopete/src/build/libkopete/kopeteappearancesettings.h:13, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:26: /usr/include/KF5/KDELibs4Support/kglobalsettings.h:51:41: note: declared here 51 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KGlobalSettings : public QObject | ^~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp: At global scope: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp: In static member function ‘static K4AboutData* ChatTextEditPart::createAboutData()’: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:481:59: warning: ‘K4AboutData’ is deprecated [-Wdeprecated-declarations] 481 | K4AboutData::License_LGPL); | ^~~~~~~~~~~~ In file included from /usr/include/KF5/KDELibs4Support/KDE/K4AboutData:1, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.h:26, from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/chattexteditpart.cpp:19: /usr/include/KF5/KDELibs4Support/k4aboutdata.h:199:47: note: declared here 199 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE K4AboutData | ^~~~~~~~~~~ [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistproxymodel.cpp.o In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:52: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.h:88:14: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 88 | KDialog *mDialog; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarcontact.cpp.o /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteGVIProps::KopeteGVIProps(Kopete::Group*, QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:74:19: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 74 | , mGroup(group) | ^ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp: In constructor ‘KopeteMetaLVIProps::KopeteMetaLVIProps(Kopete::MetaContact*, QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:162:31: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 162 | , mMetaContact(metaContact) | ^ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.h:23, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:33: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /usr/include/qt/QtCore/qdatetime.h:44, from /usr/include/qt/QtCore/QDateTime:1, from /usr/include/KF5/KContacts/kcontacts/addressee.h:12, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp: In member function ‘int ChatWindowStyleManager::installStyle(const QString&)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp:134:48: warning: ‘KMimeType’ is deprecated [-Wdeprecated-declarations] 134 | QString currentBundleMimeType = KMimeType::findByPath(styleBundlePath, 0, false)->name(); | ^~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp:33: /usr/include/KF5/KDELibs4Support/kmimetype.h:50:47: note: declared here 50 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT_NOISE KMimeType : public QSharedData | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘void KopeteAddressBookExport::fetchKABCData()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:72:34: 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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:30: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotImportClicked()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:583:38: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 583 | KMessageBox::queuedMessageBox(this, KMessageBox::Information, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | i18n("No contacts were imported from the address book."), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 585 | i18n("No Change")); | ~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp: In member function ‘void KopeteMetaLVIProps::slotOpenSoundDialog(KUrlRequester*)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:603:52: 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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:44: /usr/include/KF5/KIOWidgets/kurlrequester.h:179:26: note: declared here 179 | virtual QFileDialog *fileDialog() const; | ^~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘int KopeteAddressBookExport::showDialog()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:188:23: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 188 | mDialog = new KDialog(mParent); | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:190:38: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 190 | mDialog->setButtons(KDialog::Ok|KDialog::Cancel); | ^~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:190:50: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 190 | mDialog->setButtons(KDialog::Ok|KDialog::Cancel); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:195:44: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 195 | mDialog->setButtonGuiItem(KDialog::Ok, KGuiItem(i18n("Export"), | ^~ In file included from /build/kopete/src/kopete-21.12.1/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 | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp: In member function ‘void KopeteAddressBookExport::exportData()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:236:31: warning: ‘void KContacts::Addressee::insertEmail(const QString&, bool, const QMap&)’ is deprecated: Since 5.88. Use addEmail(const Email &), and the Email class setter methods instead. [-Wdeprecated-declarations] 236 | mAddressee.insertEmail(*it); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteaddrbookexport.cpp:21: /usr/include/KF5/KContacts/kcontacts/addressee.h:766:10: note: declared here 766 | void insertEmail(const QString &email, bool preferred = false, const QMap ¶m = QMap()); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:612:24: 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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:613:31: 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 /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:41: /usr/include/KF5/KDELibs4Support/kglobal.h:375:50: note: declared here 375 | KDELIBS4SUPPORT_DEPRECATED_EXPORT KStandardDirs *dirs(); | ^~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:621:20: warning: ‘QDir& QDir::operator=(const QString&)’ is deprecated: Use QDir::setPath() instead [-Wdeprecated-declarations] 621 | dir = *it; | ^~ In file included from /usr/include/qt/QtCore/QDir:1, from /usr/include/KF5/KIOWidgets/kfile.h:11, from /usr/include/KF5/KIOWidgets/kurlrequester.h:15, from /usr/include/KF5/KIOWidgets/KUrlRequester:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopetelviprops.cpp:44: /usr/include/qt/QtCore/qdir.h:110:11: note: declared here 110 | QDir &operator=(const QString &path); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp: In member function ‘bool ChatWindowStyleManager::removeStyle(const QString&)’: /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:33: warning: ‘NetAccess’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ^~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp:34: /usr/include/KF5/KDELibs4Support/kio/netaccess.h:68:41: note: declared here 68 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT NetAccess : public QObject | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/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); | ^~~ /build/kopete/src/kopete-21.12.1/kopete/chatwindow/kopetechatwindowstylemanager.cpp:281:36: warning: ‘static bool KIO::NetAccess::del(const QUrl&, QWidget*)’ is deprecated [-Wdeprecated-declarations] 281 | if (KIO::NetAccess::del(urlStyle, 0)) { | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/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); | ^~~ [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/kopeteitemdelegate.cpp.o [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutmanager.cpp.o [ 77%] Building CXX object kopete/contactlist/CMakeFiles/kopetecontactlist.dir/contactlistlayoutitemconfig.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarmyselfcontact.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarencodingselectiondialog.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarlistnonservercontacts.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarversionupdater.cpp.o In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:28, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.h:17, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.cpp:11: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.h:15, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.cpp:11: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/plugins/statistics/statisticsplugin.h:28, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.h:17, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.cpp:11: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.h:15, from /build/kopete/src/build/plugins/statistics/statisticsadaptor.cpp:11: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarprivacyengine.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/aimcontactbase.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/icqcontactbase.cpp.o [ 77%] Built target kopete_otr_shared [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresence.cpp.o [ 77%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarpresencesdataclasses.cpp.o [ 77%] Linking CXX shared module kopete_statistics.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:27, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:35: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:27: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:30: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qpair.h:43, from /usr/include/qt/QtCore/QPair:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 78%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/oscarstatusmanager.cpp.o [ 78%] Built target kcm_kopete_avdeviceconfig [ 78%] Building CXX object protocols/oscar/CMakeFiles/kopete_oscar.dir/nscainfoevent.cpp.o [ 78%] Linking CXX shared library libkopetechatwindow_shared.so In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:38: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:38: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qchar.h:43, from /usr/include/qt/QtCore/qstring.h:49, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp: In constructor ‘KabcExportWizard::KabcExportWizard(QWidget*)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:120:26: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::ItemFlag; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 120 | lvi->setFlags(0); | ~~~~~~~~~~~~~^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qdialog.h:43, from /usr/include/qt/QtWidgets/QDialog:1, from /usr/include/KF5/KWidgetsAddons/kpagedialog.h:14, from /usr/include/KF5/KWidgetsAddons/kassistantdialog.h:11, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:22: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp: In member function ‘void KabcExportWizard::exportDetails(Kopete::MetaContact*, KContacts::Addressee&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:213:29: warning: ‘void KContacts::Addressee::insertEmail(const QString&, bool, const QMap&)’ is deprecated: Since 5.88. Use addEmail(const Email &), and the Email class setter methods instead. [-Wdeprecated-declarations] 213 | addr.insertEmail(prop.value().toString()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kabcexport.cpp:30: /usr/include/KF5/KContacts/kcontacts/addressee.h:766:10: note: declared here 766 | void insertEmail(const QString &email, bool preferred = false, const QMap ¶m = QMap()); | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp: In member function ‘virtual void Kopete::UI::ContactListPlainModel::loadContactList()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:316:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 316 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp: In member function ‘virtual void Kopete::UI::ContactListPlainModel::loadModelSettingsImpl(QDomElement&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:382:24: warning: ‘void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = bool (*)(const Kopete::MetaContact*, const Kopete::MetaContact*)]’ is deprecated: Use std::stable_sort [-Wdeprecated-declarations] 382 | qStableSort(m_contacts.begin(), m_contacts.end(), manualMetaContactSort); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/QHash:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:23, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistplainmodel.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:206:53: note: declared here 206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:28: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp: In constructor ‘OscarProtocol::OscarProtocol(QObject*, bool)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:38:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 38 | memberSince("memberSince", i18n("Member Since"), QString(), 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:39:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 39 | client("client", i18n("Client"), QString(), 0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:40:9: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::PropertyTmpl::PropertyOption; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 40 | protocolVersion("protocolVersion", i18n("Protocol Version"), QString(), 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopeteprotocol.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprotocol.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual QVariant Kopete::UI::ContactListTreeModel::data(const QModelIndex&, int) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:306:37: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 306 | return qVariantFromValue((QObject *)g); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:331:37: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 331 | return qVariantFromValue((QObject *)mcmi->parent()->group()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListTreeModel::dropMetaContacts(int, const QModelIndex&, Qt::DropAction, const QList >&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:504:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 504 | QObject *groupObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual void Kopete::UI::ContactListTreeModel::loadContactList()’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:633:14: warning: ‘void QAbstractItemModel::reset()’ is deprecated [-Wdeprecated-declarations] 633 | reset(); | ~~~~~^~ In file included from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qabstractitemmodel.h:337:24: note: declared here 337 | QT_DEPRECATED void reset() | ^~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListModel::setData(const QModelIndex&, const QVariant&, int)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:163:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 163 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp: In member function ‘virtual void Kopete::UI::GroupModelItem::sort(bool (*)(const Kopete::UI::ContactListModelItem*, const Kopete::UI::ContactListModelItem*))’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:846:16: warning: ‘void qStableSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList::iterator; LessThan = bool (*)(const Kopete::UI::ContactListModelItem*, const Kopete::UI::ContactListModelItem*)]’ is deprecated: Use std::stable_sort [-Wdeprecated-declarations] 846 | qStableSort(mItems.begin(), mItems.end(), lessThan); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/qhash.h:46, from /usr/include/qt/QtCore/QHash:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:23, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlisttreemodel.cpp:21: /usr/include/qt/QtCore/qalgorithms.h:206:53: note: declared here 206 | QT_DEPRECATED_X("Use std::stable_sort") inline void qStableSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan) | ^~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp: In member function ‘bool Kopete::UI::ContactListModel::dropUrl(const QMimeData*, int, const QModelIndex&, Qt::DropAction)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:398:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 398 | QObject *metaContactObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:424:54: warning: ‘void KMessageBox::queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)’ is deprecated [-Wdeprecated-declarations] 424 | KMessageBox::queuedMessageBox(Kopete::UI::Global::mainWidget(), KMessageBox::Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | i18n("This contact is already on your contact list. It is a child contact of %1", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | source_contact->metaContact()->displayName()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | ); | ~ In file included from /build/kopete/src/kopete-21.12.1/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, | ^~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListModel::dropMetaContacts(int, const QModelIndex&, Qt::DropAction, const QList >&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:458:62: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 458 | QObject *metaContactObject = qVariantValue(parent.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:28: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:28: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qatomic.h:41, from /usr/include/qt/QtCore/qvariant.h:43, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp: In member function ‘QVariant Kopete::UI::ContactListModel::metaContactData(const Kopete::MetaContact*, int) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:529:33: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 529 | return qVariantFromValue((QObject *)mc); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:547:49: warning: ‘QVariant qVariantFromValue(const T&) [with T = QIcon]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 547 | accountIconList << qVariantFromValue(contact->onlineStatus().iconFor(contact)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractItemModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.h:24, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistmodel.cpp:21: /usr/include/qt/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListProxyModel::lessThan(const QModelIndex&, const QModelIndex&) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:83:64: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 83 | QObject *groupObjectLeft = qVariantValue(sourceModel()->data(left, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:84:65: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 84 | QObject *groupObjectRight = qVariantValue(sourceModel()->data(right, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp: In member function ‘virtual bool Kopete::UI::ContactListProxyModel::filterAcceptsRow(int, const QModelIndex&) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:128:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 128 | QObject *groupObject = qVariantValue(model->data(current, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:153:61: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 153 | QObject *mcObject = qVariantValue(model->data(qmi, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:188:62: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 188 | QObject *contactObject = qVariantValue(model->data(current, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:196:56: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 196 | QObject *groupObject = qVariantValue(model->data(sourceParent, Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/qabstractproxymodel.h:43, from /usr/include/qt/QtCore/qsortfilterproxymodel.h:43, from /usr/include/qt/QtCore/QSortFilterProxyModel:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.h:21, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/contactlistproxymodel.cpp:18: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:17: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:43, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:34: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:43, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::nonServerAddContactDialogClosed()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:375:51: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 375 | if ( d->olnscDialog->result() == KDialog::Yes ) | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:52: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:414:56: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 414 | else if ( d->olnscDialog->result() == KDialog::No ) | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:52: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp: In member function ‘virtual bool KopeteItemDelegate::helpEvent(QHelpEvent*, QAbstractItemView*, const QStyleOptionViewItem&, const QModelIndex&)’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:129:40: warning: ‘bool qVariantCanConvert(const QVariant&) [with T = QString]’ is deprecated [-Wdeprecated-declarations] 129 | if (qVariantCanConvert(tooltip)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:44, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qvariant.h:895:27: note: declared here 895 | inline QT_DEPRECATED bool qVariantCanConvert(const QVariant &variant) | ^~~~~~~~~~~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp: In member function ‘void KopeteItemDelegate::paintItem(ContactList::LayoutItemConfig, QPainter*, const QStyleOptionViewItem&, const QModelIndex&, QList >*) const’: /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:306:53: 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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:28, from /build/kopete/src/kopete-21.12.1/libkopete/kopetemetacontact.h:33, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:34: /usr/include/KF5/KIconThemes/kiconloader.h:762:9: note: declared here 762 | QPixmap SmallIcon(const QString &name, int size = 0, int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList()); | ^~~~~~~~~ /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:326:58: warning: ‘T qVariantValue(const QVariant&) [with T = QObject*]’ is deprecated [-Wdeprecated-declarations] 326 | QObject *metaContactObject = qVariantValue(index.data(Kopete::Items::ObjectRole)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt/QtCore/qlocale.h:43, from /usr/include/qt/QtWidgets/qstyleoption.h:44, from /usr/include/qt/QtWidgets/qabstractitemdelegate.h:45, from /usr/include/qt/QtWidgets/qstyleditemdelegate.h:44, from /usr/include/qt/QtWidgets/QStyledItemDelegate:1, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.h:22, from /build/kopete/src/kopete-21.12.1/kopete/contactlist/kopeteitemdelegate.cpp:19: /usr/include/qt/QtCore/qvariant.h:891:24: note: declared here 891 | inline QT_DEPRECATED T qVariantValue(const QVariant &variant) | ^~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qalgorithms.h:43, from /usr/include/qt/QtCore/qlist.h:43, from /usr/include/qt/QtCore/QList:1, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontactlistelement.h:22, from /build/kopete/src/kopete-21.12.1/libkopete/kopetecontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::updateBuddyIconInSSI()’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:1117:59: 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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/oscartypeclasses.h:37:9: note: because ‘Oscar::TLV’ has user-provided ‘Oscar::TLV::TLV(const Oscar::TLV&)’ 37 | TLV( const TLV& t ); | ^~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp: In member function ‘void OscarAccount::createClientStream(ClientStream**)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:1494:88: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:1494:88: warning: ‘KUrl::KUrl(const char*)’ is deprecated [-Wdeprecated-declarations] 1494 | const QString &proxyUrl = KProtocolManager::proxyForUrl( KUrl( "http:" ) ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:20: /usr/include/KF5/KDELibs4Support/kurl.h:349:41: note: declared here 349 | KDELIBS4SUPPORT_DEPRECATED explicit KUrl(const char *urlOrPath); | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.cpp:1497:50: warning: ‘KUrl’ is deprecated [-Wdeprecated-declarations] 1497 | const KUrl url( proxyUrl ); | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp: In constructor ‘OscarListNonServerContacts::OscarListNonServerContacts(QWidget*)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:30:26: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:30:41: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:30:59: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Yes | KDialog::Cancel | KDialog::No ); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp: In member function ‘virtual void OscarListNonServerContacts::slotButtonClicked(int)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:65:18: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 65 | KDialog::slotButtonClicked(buttonCode); | ^~~~~~~~~~~~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:67:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 67 | if( buttonCode == KDialog::Cancel || | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:68:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 68 | buttonCode == KDialog::Yes || | ^~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:69:36: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 69 | buttonCode == KDialog::No ) | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarlistnonservercontacts.cpp:20: /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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarmyselfcontact.cpp:24: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp: In constructor ‘OscarEncodingSelectionDialog::OscarEncodingSelectionDialog(QWidget*, int)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp:27:23: warning: ‘KDialog::KDialog(QWidget*, Qt::WindowFlags)’ is deprecated [-Wdeprecated-declarations] 27 | : KDialog( parent ) | ^ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.1/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 = {}); | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp:30:30: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Ok | KDialog::Cancel ); | ^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp:20: /usr/include/KF5/KDELibs4Support/kdialog.h:128:41: note: declared here 128 | class KDELIBS4SUPPORT_DEPRECATED_EXPORT KDialog : public QDialog //krazy:exclude=qclasses | ^~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp:30:44: warning: ‘KDialog’ is deprecated [-Wdeprecated-declarations] 30 | setButtons( KDialog::Ok | KDialog::Cancel ); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarencodingselectiondialog.cpp:20: /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 /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:42: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.h:25, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresencesdataclasses.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp: In member function ‘virtual void OscarContact::setSSIItem(const OContact&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:114:21: warning: implicitly-declared ‘OContact& OContact::operator=(const OContact&)’ is deprecated [-Wdeprecated-copy] 114 | m_ssiItem = ssiItem; | ^~~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/client.h:37, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:27, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:17: /build/kopete/src/kopete-21.12.1/protocols/oscar/liboscar/contact.h:30:9: note: because ‘OContact’ has user-provided ‘OContact::OContact(const OContact&)’ 30 | OContact( const OContact& other ); | ^~~~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp: In member function ‘virtual void OscarContact::userInfoUpdated(const QString&, const UserDetails&)’: /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:217:55: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 217 | int time = ( KRandom::random() % 10 ) * 1000; | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:34: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:217:61: warning: ‘int KRandom::random()’ is deprecated: Since 5.72. Use QRandomGenerator::global(). The 1:1 port is bounded(RAND_MAX) but check see all the methods that QRandomGenerator provides. [-Wdeprecated-declarations] 217 | int time = ( KRandom::random() % 10 ) * 1000; | ~~~~~~~~~~~~~~~^~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.cpp:34: /usr/include/KF5/KCoreAddons/krandom.h:44:5: note: declared here 44 | int random(); | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.cpp:17: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.cpp:21: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/aimcontactbase.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.cpp:17: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.cpp:19: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/libkopete/kopeteaccount.h:24, from /build/kopete/src/kopete-21.12.1/libkopete/kopetepasswordedaccount.h:20, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:24, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.cpp:23: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtGui/qtguiglobal.h:43, from /usr/include/qt/QtWidgets/qtwidgetsglobal.h:43, from /usr/include/qt/QtWidgets/qwidget.h:43, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/icqcontactbase.cpp:19: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarprivacyengine.cpp:24: /build/kopete/src/kopete-21.12.1/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 /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarcontact.h:23, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscaraccount.h:26, from /build/kopete/src/kopete-21.12.1/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) | ^~~~ [ 78%] Linking CXX shared library libkopetecontactlist.so In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:63: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Category; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ In file included from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.h:22, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.cpp:18: /build/kopete/src/kopete-21.12.1/libkopete/kopeteonlinestatus.h:225:107: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Kopete::OnlineStatusManager::Option; QFlags::Zero = int QFlags::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 225 | OnlineStatusManager::Categories categories = 0x0, OnlineStatusManager::Options options = 0x0); | ^~~ In file included from /usr/include/qt/QtCore/qglobal.h:1299, from /usr/include/qt/QtCore/qflags.h:40, from /usr/include/qt/QtCore/QFlags:1, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarpresence.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.h:21, from /build/kopete/src/kopete-21.12.1/protocols/oscar/oscarstatusmanager.cpp:18: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 78%] Linking CXX shared library libkopete_oscar.so [ 78%] Built target kopete_statistics [ 78%] Built target kopetechatwindow_shared [ 78%] Built target kopetecontactlist [ 78%] Built target kopete_oscar make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting...