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, ...)
| ^~~~~~~~~