[Pkg-kde-extras] Bug#1004600: subtitlecompose: FTBFS with ffmpeg 5.0

Sebastian Ramacher sramacher at debian.org
Sun Jan 30 20:46:01 GMT 2022


Source: subtitlecomposer
Version: 0.7.1-2
Severity: important
X-Debbugs-Cc: sramacher at debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0

subtitlecomposer FTBFS with ffmpeg 5.0 (in experiental):
| [ 13%] Building CXX object src/CMakeFiles/subtitlecomposer-lib.dir/actions/useraction.cpp.o
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/lib/ccache/c++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_DEFAULT_SOURCE -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/include -I/<<PKGBUILDDIR>>/src/widgets -I/usr/include/AL -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets/5.15.2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets/5.15.2/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.2/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.2/QtCore -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5 -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KTextWidgets -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/SonnetCore -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KIOGui -isystem /usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/Solid -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/KrossCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtScript -isystem /usr/include/KF5/KrossUi -isystem /usr/include/KF5/KParts -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++11 -MD -MT src/CMakeFiles/subtitlecomposer-lib.dir/actions/useraction.cpp.o -MF CMakeFiles/subtitlecomposer-lib.dir/actions/useraction.cpp.o.d -o CMakeFiles/subtitlecomposer-lib.dir/actions/useraction.cpp.o -c /<<PKGBUILDDIR>>/src/actions/useraction.cpp
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘struct AVCodecContext’
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘struct AVCodecContext’
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/actions/useraction.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:216: src/CMakeFiles/subtitlecomposer-lib.dir/actions/useraction.cpp.o] Error 1
| make[3]: *** Waiting for unfinished jobs....
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘struct AVCodecContext’
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘struct AVCodecContext’
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_actions.cpp:11:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:160: src/CMakeFiles/subtitlecomposer-lib.dir/application_actions.cpp.o] Error 1
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:23:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
|                  from /<<PKGBUILDDIR>>/src/core/range.h:13,
|                  from /<<PKGBUILDDIR>>/src/core/subtitle.h:11,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.h:11,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:7:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:23:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
|                  from /<<PKGBUILDDIR>>/src/core/range.h:13,
|                  from /<<PKGBUILDDIR>>/src/core/subtitle.h:11,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.h:11,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:7:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:23:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application_subtitle.cpp:23:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:188: src/CMakeFiles/subtitlecomposer-lib.dir/application_subtitle.cpp.o] Error 1
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘struct AVCodecContext’
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘struct AVCodecContext’
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’
|   195 | struct AVCodecContext;
|       |        ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.cpp:13:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:202: src/CMakeFiles/subtitlecomposer-lib.dir/mainwindow.cpp.o] Error 1
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:52:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
|                  from /<<PKGBUILDDIR>>/src/core/range.h:13,
|                  from /<<PKGBUILDDIR>>/src/core/subtitle.h:11,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:10:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:52:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtCore/QList:1,
|                  from /<<PKGBUILDDIR>>/src/core/range.h:13,
|                  from /<<PKGBUILDDIR>>/src/core/subtitle.h:11,
|                  from /<<PKGBUILDDIR>>/src/mainwindow.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.h:11,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:10:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:52:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/ffplayer.h:11,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/videoplayer.h:13,
|                  from /<<PKGBUILDDIR>>/src/application.cpp:52:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:146: src/CMakeFiles/subtitlecomposer-lib.dir/application.cpp.o] Error 1
| In file included from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/../../../../src/videoplayer/backend/audiodecoder.h:11,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/moc_audiodecoder.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:69:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::width() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:38:50: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    38 |         inline int width() const { return m_avCtx->width; }
|       |                                                  ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtoolbutton.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QToolButton:1,
|                  from /usr/include/KF5/KWidgetsAddons/kselectaction.h:23,
|                  from /usr/include/KF5/KWidgetsAddons/KSelectAction:1,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/T4QKTR7IAB/../../../../src/actions/kcodecactionext.h:11,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/T4QKTR7IAB/moc_kcodecactionext.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:2:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/../../../../src/videoplayer/backend/audiodecoder.h:11,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/moc_audiodecoder.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:69:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h: In member function ‘int SubtitleComposer::Decoder::height() const’:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:39:51: error: invalid use of incomplete type ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    39 |         inline int height() const { return m_avCtx->height; }
|       |                                                   ^~
| In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtoolbutton.h:43,
|                  from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QToolButton:1,
|                  from /usr/include/KF5/KWidgetsAddons/kselectaction.h:23,
|                  from /usr/include/KF5/KWidgetsAddons/KSelectAction:1,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/T4QKTR7IAB/../../../../src/actions/kcodecactionext.h:11,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/T4QKTR7IAB/moc_kcodecactionext.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:2:
| /<<PKGBUILDDIR>>/src/streamprocessor/streamprocessor.h:21:27: note: forward declaration of ‘AVCodecContext’ {aka ‘struct AVCodecContext’}
|    21 | QT_FORWARD_DECLARE_STRUCT(AVCodecContext)
|       |                           ^~~~~~~~~~~~~~
| In file included from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/../../../../src/videoplayer/backend/ffplayer.h:15,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/moc_ffplayer.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:71:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h: At global scope:
| /<<PKGBUILDDIR>>/src/videoplayer/backend/framequeue.h:30:20: error: field ‘sub’ has incomplete type ‘AVSubtitle’
|    30 |         AVSubtitle sub;
|       |                    ^~~
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313,
|                  from /<<PKGBUILDDIR>>/src/videoplayer/backend/decoder.h:14,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/../../../../src/videoplayer/backend/audiodecoder.h:11,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/moc_audiodecoder.cpp:10,
|                  from /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/subtitlecomposer-lib_autogen/mocs_compilation.cpp:69:
| /usr/include/x86_64-linux-gnu/libavcodec/codec.h:196:8: note: forward declaration of ‘struct AVSubtitle’
|   196 | struct AVSubtitle;
|       |        ^~~~~~~~~~
| make[3]: *** [src/CMakeFiles/subtitlecomposer-lib.dir/build.make:132: src/CMakeFiles/subtitlecomposer-lib.dir/subtitlecomposer-lib_autogen/mocs_compilation.cpp.o] Error 1

Cheers
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-kde-extras/attachments/20220130/2af5ab54/attachment-0001.sig>


More information about the pkg-kde-extras mailing list