Bug#1004815: qtox: FTBFS with ffmpeg 5.0

2022-06-28 Thread Nicholas Guriev
On March 7th, upstream author Anthony Bilinski released new version 1.17.6 
addressing this issue. We should package it as far as possible in order to 
unblock FFmpeg transition.

I am working on an NMU and discovered that Git packaging repository which
d/control refers to, does not match source uploaded to Debian. However, both 
mention package version 1.17.4-1.


signature.asc
Description: This is a digitally signed message part.


Bug#1004815: qtox: FTBFS with ffmpeg 5.0

2022-02-01 Thread Sebastian Ramacher
Source: qtox
Version: 1.17.4-1
Severity: important
X-Debbugs-Cc: sramac...@debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.

qtox FTBFS with ffmpeg 5.0 in experimental:

[ 32%] Building CXX object 
CMakeFiles/qtox_static.dir/src/video/genericnetcamview.cpp.o
/usr/lib/ccache/c++ -DDESKTOP_NOTIFICATIONS=0 
-DGIT_DESCRIBE=\"v1.17.4-1-debian\" -DGIT_VERSION="\"build without git\"" 
-DLOG_TO_FILE=1 -DQTOX_PLATFORM_EXT -DQT_CORE_LIB -DQT_GUI_LIB 
-DQT_MESSAGELOGCONTEXT=1 -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB 
-DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -DSPELL_CHECKING 
-I/<>/obj-x86_64-linux-gnu/qtox_static_autogen/include 
-I/<>/obj-x86_64-linux-gnu -I/<> 
-I/usr/include/sqlcipher -I/usr/include/opus -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/QtGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/SonnetUi 
-isystem /usr/include/KF5 -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic 
-Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -fno-exceptions -fno-rtti 
-Wstrict-overflow -Wstrict-aliasing -Wdate-time -fstack-protector-all 
-Wstack-protector -fPIC -MD -MT 
CMakeFiles/qtox_static.dir/src/video/genericnetcamview.cpp.o -MF 
CMakeFiles/qtox_static.dir/src/video/genericnetcamview.cpp.o.d -o 
CMakeFiles/qtox_static.dir/src/video/genericnetcamview.cpp.o -c 
/<>/src/video/genericnetcamview.cpp
/<>/src/video/cameradevice.cpp: In static member function ‘static 
bool CameraDevice::getDefaultInputFormat()’:
/<>/src/video/cameradevice.cpp:515:42: error: invalid conversion 
from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive]
  515 | idesktopFormat = av_find_input_format("x11grab");
  |  ^~~
  |  |
  |  const AVInputFormat*
/<>/src/video/cameradevice.cpp:523:40: error: invalid conversion 
from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive]
  523 | if ((iformat = av_find_input_format("v4l2")))
  |^~~~
  ||
  |const AVInputFormat*
make[3]: *** [CMakeFiles/qtox_static.dir/build.make:4225: 
CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs
/<>/src/video/camerasource.cpp: In member function ‘void 
CameraSource::openDevice()’:
/<>/src/video/camerasource.cpp:324:33: error: invalid conversion 
from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
  324 | codec = avcodec_find_decoder(codecId);
  | ^
  | |
  | const AVCodec*
make[3]: *** [CMakeFiles/qtox_static.dir/build.make:4239: 
CMakeFiles/qtox_static.dir/src/video/camerasource.cpp.o] Error 1

Cheers
-- 
Sebastian Ramacher


signature.asc
Description: PGP signature