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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (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:201 (include)
  /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
  CMakeLists.txt:152 (INCLUDE)


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

    CMAKE_LD_FLAGS
    ECM_MKSPECS_INSTALL_DIR


/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libkwave/Filter.cpp: In member function ‘void Kwave::Filter::save(const QString&)’:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libkwave/Filter.cpp:147:14: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result]
  147 |     file.open(QIODevice::WriteOnly);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/QFile:1,
                 from /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libkwave/Filter.cpp:20:
/usr/include/qt6/QtCore/qfile.h:291:32: note: declared here
  291 |     QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
      |                                ^~~~
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libkwave/Filter.cpp: In member function ‘void Kwave::Filter::load(const QString&)’:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libkwave/Filter.cpp:167:14: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result]
  167 |     file.open(QIODevice::ReadOnly);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/qt6/QtCore/qfile.h:291:32: note: declared here
  291 |     QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
      |                                ^~~~
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libgui/CurveWidget.cpp: In member function ‘void Kwave::CurveWidget::savePreset()’:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libgui/CurveWidget.cpp:216:13: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result]
  216 |     out.open(QIODevice::WriteOnly);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/qdir.h:11,
                 from /usr/include/qt6/QtCore/QDir:1,
                 from /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/libgui/CurveWidget.cpp:26:
/usr/include/qt6/QtCore/qfile.h:291:32: note: declared here
  291 |     QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
      |                                ^~~~
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/MainWidget.cpp: In member function ‘int Kwave::MainWidget::saveLabels(const QString&)’:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/MainWidget.cpp:1011:14: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result]
 1011 |     file.open(QIODevice::WriteOnly);
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/QFile:1,
                 from /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/MainWidget.cpp:28:
/usr/include/qt6/QtCore/qfile.h:291:32: note: declared here
  291 |     QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
      |                                ^~~~
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.cpp: In member function ‘bool Kwave::FileContext::init(Kwave::TopWidget*)’:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.cpp:210:18: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result]
  210 |     menufile.open(QIODevice::ReadOnly);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtCore/QFile:1,
                 from /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.cpp:24:
/usr/include/qt6/QtCore/qfile.h:291:32: note: declared here
  291 |     QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override;
      |                                ^~~~
In file included from /usr/include/c++/15.2.0/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:8,
                 from /usr/include/qt6/QtWidgets/qapplication.h:8,
                 from /usr/include/qt6/QtWidgets/QApplication:1,
                 from /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/kwave/FileContext.cpp:113:20,
    inlined from ‘Kwave::FileContext::UsageGuard::UsageGuard(Kwave::FileContext*)’ at /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.h:322:46,
    inlined from ‘Kwave::FileContext::UsageGuard::UsageGuard(Kwave::FileContext*)’ at /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.h:319:22,
    inlined from ‘void Kwave::FileContext::contextSwitched(Kwave::FileContext*)’ at /var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/kwave/FileContext.cpp:618:46:
/usr/include/c++/15.2.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/ID3_QIODeviceReader.cpp:22:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/ID3_QIODeviceWriter.cpp:22:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/MP3Decoder.cpp:47:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/MP3Decoder.cpp:48:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/MP3Encoder.cpp:48:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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.12.0-61/work/kwave-25.12.0/plugins/codec_mp3/MP3Encoder.cpp:49:
/var/pisi/kwave-25.12.0-61/work/kwave-25.12.0/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
      |           ^~~~~~~~~~~~~~~~~~~