Source: qtav
Version: 1.13.0+ds-4
Severity: important
X-Debbugs-Cc: sramacher@debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0
qtav FTBFS with ffmpeg 5.0 (available in experimental):
| g++ -c -pipe -Wno-expansion-to-defined -Wno-unused-parameter -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -D_REENTRANT -fPIC -DBUILD_QTAV_LIB -DLINK_UCHARDET -DQTAV_HAVE_SSE4_1=1 -DQTAV_HAVE_SSE2=1 -D__STDC_CONSTANT_MACROS -DQTAV_HAVE_X11=1 -DQTAV_HAVE_SWRESAMPLE=1 -DQTAV_HAVE_AVDEVICE=1 -DQTAV_HAVE_AVFILTER=1 -DQTAV_HAVE_OPENAL=1 -DCAPI_LINK_OPENAL -DQTAV_HAVE_PULSEAUDIO=1 -DQTAV_HAVE_CUDA=1 -DQTAV_HAVE_QT_EGL=1 -DCAPI_LINK_ASS -DQTAV_HAVE_LIBASS=1 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt5 -I. -I/<<PKGBUILDDIR>> -IQtAV -Icuda -Icuda/dllapi -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I../.moc/5.15.2/QtAV -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o ../.obj/QtAV_linux_x86_64/PlainText.o subtitle/PlainText.cpp
| AVCompat.cpp: In function ‘const char* get_codec_long_name(AVCodecID)’:
| AVCompat.cpp:394:42: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
| 394 | AVCodec *codec = avcodec_find_decoder(id);
| | ~~~~~~~~~~~~~~~~~~~~^~~~
| | |
| | const AVCodec*
| AVCompat.cpp:397:33: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
| 397 | codec = avcodec_find_encoder(id);
| | ~~~~~~~~~~~~~~~~~~~~^~~~
| | |
| | const AVCodec*
| make[2]: *** [Makefile.libQtAV:1623: ../.obj/QtAV_linux_x86_64/AVCompat.o] Error 1
| make[2]: *** Waiting for unfinished jobs....
| QtAV_Global.cpp:46:32: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
| 46 | return QString::fromLatin1(QTAV_VERSION_STR_LONG);
| | ^~~~~~~~~~~~~~~~~~~~~
| QtAV_Global.cpp:42:54: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
| 42 | #define QTAV_VERSION_STR_LONG QTAV_VERSION_STR "(" __DATE__ ", " __TIME__ ")"
| | ^~~~~~~~
| QtAV_Global.cpp:46:32: note: in expansion of macro ‘QTAV_VERSION_STR_LONG’
| 46 | return QString::fromLatin1(QTAV_VERSION_STR_LONG);
| | ^~~~~~~~~~~~~~~~~~~~~
| QtAV_Global.cpp:191:85: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
| 191 | static QString about = QString::fromLatin1("<img src='qrc:/QtAV.svg'><h3>QtAV " QTAV_VERSION_STR_LONG "</h3>\n"
| | ^~~~~~~~~~~~~~~~~~~~~
| QtAV_Global.cpp:42:54: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
| 42 | #define QTAV_VERSION_STR_LONG QTAV_VERSION_STR "(" __DATE__ ", " __TIME__ ")"
| | ^~~~~~~~
| QtAV_Global.cpp:191:85: note: in expansion of macro ‘QTAV_VERSION_STR_LONG’
| 191 | static QString about = QString::fromLatin1("<img src='qrc:/QtAV.svg'><h3>QtAV " QTAV_VERSION_STR_LONG "</h3>\n"
| | ^~~~~~~~~~~~~~~~~~~~~
| QtAV_Global.cpp: In function ‘const depend_component* QtAV::Internal::get_depend_component(const depend_component*)’:
| QtAV_Global.cpp:88:54: warning: ‘static QString QLibraryInfo::licensee()’ is deprecated [-Wdeprecated-declarations]
| 88 | static const QByteArray qt_license(QLibraryInfo::licensee().prepend(QLatin1String("Qt-" QT_VERSION_STR " licensee: ")).toUtf8());
| | ^~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QLibraryInfo:1,
| from QtAV_Global.cpp:23:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qlibraryinfo.h:55:34: note: declared here
| 55 | static QT_DEPRECATED QString licensee();
| | ^~~~~~~~
| QtAV_Global.cpp:88:62: warning: ‘static QString QLibraryInfo::licensee()’ is deprecated [-Wdeprecated-declarations]
| 88 | static const QByteArray qt_license(QLibraryInfo::licensee().prepend(QLatin1String("Qt-" QT_VERSION_STR " licensee: ")).toUtf8());
| | ~~~~~~~~~~~~~~~~~~~~~~^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QLibraryInfo:1,
| from QtAV_Global.cpp:23:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qlibraryinfo.h:55:34: note: declared here
| 55 | static QT_DEPRECATED QString licensee();
| | ^~~~~~~~
| QtAV_Global.cpp: In function ‘void QtAV::qtav_ffmpeg_log_callback(void*, int, const char*, __va_list_tag*)’:
| QtAV_Global.cpp:262:37: warning: ‘QString& QString::sprintf(const char*, ...)’ is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
| 262 | QString qmsg = QString().sprintf("[FFmpeg:%s] ", c ? c->item_name(ctx) : "?") + QString().vsprintf(fmt, vl);
| | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:48,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/QMetaType:1,
| from QtAV/QtAV_Global.h:27,
| from QtAV_Global.cpp:22:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:393:14: note: declared here
| 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3);
| | ^~~~~~~
| QtAV_Global.cpp:262:103: warning: ‘QString& QString::vsprintf(const char*, __va_list_tag*)’ is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
| 262 | QString qmsg = QString().sprintf("[FFmpeg:%s] ", c ? c->item_name(ctx) : "?") + QString().vsprintf(fmt, vl);
| | ~~~~~~~~~~~~~~~~~~^~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:48,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/QMetaType:1,
| from QtAV/QtAV_Global.h:27,
| from QtAV_Global.cpp:22:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:391:14: note: declared here
| 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0);
| | ^~~~~~~~
| subtitle/SubtitleProcessorLibASS.cpp: In function ‘void QtAV::ass_msg_cb(int, const char*, __va_list_tag*, void*)’:
| subtitle/SubtitleProcessorLibASS.cpp:118:65: warning: ‘QString& QString::vsprintf(const char*, __va_list_tag*)’ is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
| 118 | QString msg(QStringLiteral("{libass} ") + QString().vsprintf(fmt, va)); //QString.vsprintf() may crash at strlen().
| | ~~~~~~~~~~~~~~~~~~^~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
| from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
| from ./QtAV/private/SubtitleProcessor.h:25,
| from subtitle/SubtitleProcessorLibASS.cpp:22:
| /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:391:14: note: declared here
| 391 | QString &vsprintf(const char *format, va_list ap) Q_ATTRIBUTE_FORMAT_PRINTF(2, 0);
| | ^~~~~~~~
| make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
| make[1]: *** [Makefile:51: sub-src-libQtAV-pro-make_first] Error 2
Cheers
--
Sebastian Ramacher
Attachment:
signature.asc
Description: PGP signature