I've got a different build error using experimental (esp gcc/g++ 15)
for qmmp 2.2.2:
:
cd /home/harri/qmmp-2.2.2/obj-x86_64-linux-gnu/src/plugins/Input/sid &&
/usr/bin/cmake -E cmake_autorcc
/home/harri/qmmp-2.2.2/obj-x86_64-linux-gnu/src/plugins/Input/sid/CMakeFiles/sid_autogen.dir/AutoRcc_translations_YTRUC5LEIS_Info.json
None
AutoRcc: Generating
"SRC:/obj-x86_64-linux-gnu/src/plugins/Input/sid/sid_autogen/YTRUC5LEIS/qrc_translations.cpp",
because it doesn't exist, from
"SRC:/src/plugins/Input/sid/translations/translations.qrc"
/usr/lib/qt6/libexec/rcc -name translations -o
/home/harri/qmmp-2.2.2/obj-x86_64-linux-gnu/src/plugins/Input/sid/sid_autogen/YTRUC5LEIS/qrc_translations.cpp
/home/harri/qmmp-2.2.2/src/plugins/Input/sid/translations/translations.qrc
In file included from /usr/include/gme/gme.h:7,
from
/home/harri/qmmp-2.2.2/src/plugins/Input/gme/gmehelper.h:26,
from
/home/harri/qmmp-2.2.2/src/plugins/Input/gme/decodergmefactory.cpp:23:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qiodevice.h:90:44: error: 'byte_' is
not a member of 'std'; did you mean 'byte'?
90 | QByteArrayView readLineInto(QSpan<std::byte> buffer);
| ^~~~
In file included from /usr/include/x86_64-linux-gnu/qt6/QtCore/QIODevice:1,
from /home/harri/qmmp-2.2.2/src/qmmp/decoder.h:14,
from
/home/harri/qmmp-2.2.2/src/plugins/Input/gme/decoder_gme.h:25,
from
/home/harri/qmmp-2.2.2/src/plugins/Input/gme/decodergmefactory.cpp:24:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qiodevice.h:90:48: error: template
argument 1 is invalid
90 | QByteArrayView readLineInto(QSpan<std::byte> buffer);
| ^
:
For qmmp 2.2.7 the problem seems to be gone. The new version builds fine.
Upstream's changelog mentioned fixing a build error with QT 6.9 for qmmp 2.2.4.
Regards
Harri
I haven't seen it mentioned in upstream's changelog, but I could
not reproduce the build failure for qmmp 2.2.7 on Salsa
[email protected]:debian/qmmp.git
--
Dipl.-Ing. Harald Dunkel |
Muehlenbachstr. 3 | keep it simple
52134 Herzogenrath, Germany |
+49 2407 565 105 |