Source: cloudcompare Version: 2.11.3-4 Severity: important X-Debbugs-Cc: [email protected] Tags: sid bookworm ftbfs Usertags: ffmpeg5.0
cloudcompare FTBFS with ffmpeg 5.0 in experimental:
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CC && /usr/lib/ccache/c++
-DCC_CORE_LIB_EXPORTS -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB
-DQT_NO_DEBUG -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DSCALAR_TYPE_FLOAT
-DUSE_QT -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CC -I/<<PKGBUILDDIR>>/CC
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CC/CC_CORE_LIB_autogen/include
-I/usr/include/x86_64-linux-gnu/qt5/QtOpenGL
-I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport
-I/<<PKGBUILDDIR>>/CC/include -isystem /usr/include/x86_64-linux-gnu/qt5
-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/QtCore -isystem
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem
/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fPIC
-std=c++11 -fPIC -fopenmp -O3 -DNDEBUG -fPIC -fvisibility=hidden
-fvisibility-inlines-hidden -fPIC -MD -MT
CC/CMakeFiles/CC_CORE_LIB.dir/src/ChamferDistanceTransform.cpp.o -MF
CMakeFiles/CC_CORE_LIB.dir/src/ChamferDistanceTransform.cpp.o.d -o
CMakeFiles/CC_CORE_LIB.dir/src/ChamferDistanceTransform.cpp.o -c
/<<PKGBUILDDIR>>/CC/src/ChamferDistanceTransform.cpp
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:
In member function ‘bool QVideoEncoder::open(QString*)’:
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:120:9:
error: ‘av_register_all’ was not declared in this scope
120 | av_register_all();
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:142:47:
error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
142 | AVCodec *pCodec = avcodec_find_encoder(codec_id);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
| |
| const AVCodec*
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:194:28:
error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
194 | m_ff->videoStream->codec = m_ff->codecContext;
| ^~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:
In member function ‘virtual bool QVideoEncoder::close()’:
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:270:31:
warning: ‘void av_init_packet(AVPacket*)’ is deprecated
[-Wdeprecated-declarations]
270 | av_init_packet(&pkt);
| ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
from
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:6:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:273:27:
error: ‘avcodec_encode_video2’ was not declared in this scope; did you mean
‘avcodec_encode_subtitle’?
273 | int ret = avcodec_encode_video2(m_ff->codecContext,
&pkt, 0, &got_packet);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_encode_subtitle
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:287:42:
error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
287 | avcodec_close(m_ff->videoStream->codec);
| ^~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:293:60:
error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’
293 | av_freep(&m_ff->formatContext->streams[i]->codec);
| ^~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:
In member function ‘virtual bool QVideoEncoder::encodeImage(const QImage&,
int, QString*)’:
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:325:23:
warning: ‘void av_init_packet(AVPacket*)’ is deprecated
[-Wdeprecated-declarations]
325 | av_init_packet(&pkt);
| ~~~~~~~~~~~~~~^~~~~~
In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
from
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:6:
/usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
506 | void av_init_packet(AVPacket *pkt);
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:334:27:
error: ‘avcodec_encode_video2’ was not declared in this scope; did you mean
‘avcodec_encode_subtitle’?
334 | int ret = avcodec_encode_video2(m_ff->codecContext,
&pkt, m_ff->frame, &got_packet);
| ^~~~~~~~~~~~~~~~~~~~~
| avcodec_encode_subtitle
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:
In member function ‘bool QVideoEncoder::convertImage_sws(const QImage&,
QString*)’:
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:404:41:
warning: ‘int QImage::byteCount() const’ is deprecated: Use sizeInBytes
[-Wdeprecated-declarations]
404 | if (num_bytes != image.byteCount())
| ~~~~~~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/QImage:1,
from
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.h:6,
from
/<<PKGBUILDDIR>>/plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/QVideoEncoder.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qimage.h:221:44: note: declared here
221 | QT_DEPRECATED_X("Use sizeInBytes") int byteCount() const;
| ^~~~~~~~~
make[3]: ***
[plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/CMakeFiles/QTFFMPEG_LIB.dir/build.make:93:
plugins/core/Standard/qAnimation/src/QTFFmpegWrapper/CMakeFiles/QTFFMPEG_LIB.dir/QVideoEncoder.cpp.o]
Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
Cheers
--
Sebastian Ramacher
signature.asc
Description: PGP signature

