Source: cloudcompare
Version: 2.11.3-4
Severity: important
X-Debbugs-Cc: sramac...@debian.org
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

Attachment: signature.asc
Description: PGP signature

Reply via email to