-- 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 marke