CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_BINDIR got its value from CMAKE_INSTALL_BINDIR.  In most cases
  this is unintended, check if you included GNUInstallDirs before
  KDEInstallDirs.  Some third party modules include GNUInstallDirs too so eg.
  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If you set
  CMAKE_INSTALL_BINDIR deliberately before including KDEInstallDirs its
  recommended to use KDE_INSTALL_BINDIR instead to suppress this message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:255 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_SBINDIR got its value from CMAKE_INSTALL_SBINDIR.  In most
  cases this is unintended, check if you included GNUInstallDirs before
  KDEInstallDirs.  Some third party modules include GNUInstallDirs too so eg.
  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If you set
  CMAKE_INSTALL_SBINDIR deliberately before including KDEInstallDirs its
  recommended to use KDE_INSTALL_SBINDIR instead to suppress this message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:258 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_INCLUDEDIR got its value from CMAKE_INSTALL_INCLUDEDIR.  In
  most cases this is unintended, check if you included GNUInstallDirs before
  KDEInstallDirs.  Some third party modules include GNUInstallDirs too so eg.
  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If you set
  CMAKE_INSTALL_INCLUDEDIR deliberately before including KDEInstallDirs its
  recommended to use KDE_INSTALL_INCLUDEDIR instead to suppress this message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:279 (_define_absolute)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_LOCALSTATEDIR got its value from CMAKE_INSTALL_LOCALSTATEDIR.
  In most cases this is unintended, check if you included GNUInstallDirs
  before KDEInstallDirs.  Some third party modules include GNUInstallDirs too
  so eg.  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If
  you set CMAKE_INSTALL_LOCALSTATEDIR deliberately before including
  KDEInstallDirs its recommended to use KDE_INSTALL_LOCALSTATEDIR instead to
  suppress this message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:288 (_define_absolute)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_SHAREDSTATEDIR got its value from CMAKE_INSTALL_SHAREDSTATEDIR.
  In most cases this is unintended, check if you included GNUInstallDirs
  before KDEInstallDirs.  Some third party modules include GNUInstallDirs too
  so eg.  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If
  you set CMAKE_INSTALL_SHAREDSTATEDIR deliberately before including
  KDEInstallDirs its recommended to use KDE_INSTALL_SHAREDSTATEDIR instead to
  suppress this message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:291 (_define_absolute)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
  KDE_INSTALL_DATAROOTDIR got its value from CMAKE_INSTALL_DATAROOTDIR.  In
  most cases this is unintended, check if you included GNUInstallDirs before
  KDEInstallDirs.  Some third party modules include GNUInstallDirs too so eg.
  find_package(Qt6 ...) is equivalent to include(GNUInstallDirs).  If you set
  CMAKE_INSTALL_DATAROOTDIR deliberately before including KDEInstallDirs its
  recommended to use KDE_INSTALL_DATAROOTDIR instead to suppress this
  message.
Call Stack (most recent call first):
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
  /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:299 (_define_absolute)
  /usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:199 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:15 (include)
  CMakeLists.txt:152 (INCLUDE)


CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LD_FLAGS
    ECM_MKSPECS_INSTALL_DIR


In file included from /usr/include/c++/15.2.1/atomic:52,
                 from /usr/include/qt6/QtCore/qatomic_cxx11.h:11,
                 from /usr/include/qt6/QtCore/qbasicatomic.h:9,
                 from /usr/include/qt6/QtCore/qatomic.h:9,
                 from /usr/include/qt6/QtCore/qglobal.h:51,
                 from /usr/include/qt6/QtGui/qtguiglobal.h:7,
                 from /usr/include/qt6/QtWidgets/qtwidgetsglobal.h:7,
                 from /usr/include/qt6/QtWidgets/qapplication.h:7,
                 from /usr/include/qt6/QtWidgets/QApplication:1,
                 from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/kwave/FileContext.cpp:23:
In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = int]’,
    inlined from ‘static bool QAtomicOps::ref(std::atomic&) [with T = int; X = int]’ at /usr/include/qt6/QtCore/qatomic_cxx11.h:260:34,
    inlined from ‘bool QBasicAtomicInteger::ref() [with T = int]’ at /usr/include/qt6/QtCore/qbasicatomic.h:48:42,
    inlined from ‘void Kwave::FileContext::use()’ at /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/kwave/FileContext.cpp:113:20,
    inlined from ‘Kwave::FileContext::UsageGuard::UsageGuard(Kwave::FileContext*)’ at /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/kwave/FileContext.h:322:46,
    inlined from ‘Kwave::FileContext::UsageGuard::UsageGuard(Kwave::FileContext*)’ at /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/kwave/FileContext.h:319:22,
    inlined from ‘void Kwave::FileContext::contextSwitched(Kwave::FileContext*)’ at /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/kwave/FileContext.cpp:618:46:
/usr/include/c++/15.2.1/bits/atomic_base.h:631:34: warning: ‘unsigned int __atomic_add_fetch_4(volatile void*, unsigned int, int)’ writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  631 |       { return __atomic_fetch_add(&_M_i, __i, int(__m)); }
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘void Kwave::FileContext::contextSwitched(Kwave::FileContext*)’:
cc1plus: note: destination object is likely at address zero
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceWriter.cpp:22:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceWriter.h:34:11: warning: base class ‘class ID3_Writer’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceWriter: public ID3_Writer
      |           ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceReader.cpp:22:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceReader.h:34:11: warning: base class ‘class ID3_Reader’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceReader: public ID3_Reader
      |           ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/MP3Decoder.cpp:47:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceReader.h:34:11: warning: base class ‘class ID3_Reader’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceReader: public ID3_Reader
      |           ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/MP3Decoder.cpp:48:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceWriter.h:34:11: warning: base class ‘class ID3_Writer’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceWriter: public ID3_Writer
      |           ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/MP3Encoder.cpp:48:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceReader.h:34:11: warning: base class ‘class ID3_Reader’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceReader: public ID3_Reader
      |           ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/MP3Encoder.cpp:49:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_mp3/ID3_QIODeviceWriter.h:34:11: warning: base class ‘class ID3_Writer’ has accessible non-virtual destructor [-Wnon-virtual-dtor]
   34 |     class ID3_QIODeviceWriter: public ID3_Writer
      |           ^~~~~~~~~~~~~~~~~~~
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_wav/RIFFParser.cpp: In member function ‘bool Kwave::RIFFParser::addGarbageChunk(Kwave::RIFFChunk*, quint32, quint32)’:
/var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_wav/RIFFParser.cpp:286:14: warning: ‘int qsnprintf(char*, size_t, const char*, ...)’ is deprecated: Use C++11 std::snprintf() instead, taking care to ensure that you didn't rely on QString::asprintf() idiosyncrasies that qsnprintf might, but std::snprintf() does not, support. [-Wdeprecated-declarations]
  286 |     qsnprintf(name.data(), name.size(), "[0x%08X]", offset);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/qbytearray.h:15,
                 from /usr/include/qt6/QtCore/qstringview.h:10,
                 from /usr/include/qt6/QtCore/qchar.h:729,
                 from /usr/include/qt6/QtCore/qstring.h:15,
                 from /usr/include/qt6/QtCore/qobject.h:11,
                 from /usr/include/qt6/QtCore/qiodevice.h:10,
                 from /usr/include/qt6/QtCore/QIODevice:1,
                 from /var/pisi/kwave-25.08.3-60/work/kwave-25.08.3/plugins/codec_wav/RIFFParser.cpp:25:
/usr/include/qt6/QtCore/qbytearrayalgorithms.h:153:19: note: declared here
  153 | Q_CORE_EXPORT int qsnprintf(char *str, size_t n, const char *fmt, ...)
      |                   ^~~~~~~~~