[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1004628: qtav: FTBFS with ffmpeg 5.0



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


Reply to: