Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 834420

Summary: net-im/qtox-1.17.4 with ffmpeg-5.0: src/video/cameradevice.cpp:515:42: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive]
Product: Gentoo Linux Reporter: Kobboi <gentoo>
Component: Current packagesAssignee: Chiitoo <chiitoo>
Status: RESOLVED OBSOLETE    
Severity: normal CC: proxy-maint
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 831437    
Attachments: build.log.gz
emerge-info.txt

Description Kobboi 2022-02-28 21:33:09 UTC
[124/225] /usr/bin/x86_64-pc-linux-gnu-g++ -DDESKTOP_NOTIFICATIONS=0 -DGIT_DESCRIBE=\"1.17.4\" -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/var/tmp/portage/
net-im/qtox-1.17.4/work/qTox_build/qtox_static_autogen/include -I/var/tmp/portage/net-im/qtox-1.17.4/work/qTox_build -I/var/tmp/portage/net-im/qtox-1.17.4/work/qTox -I/usr/include/libexif -I/usr/include/sqlcipher -I/usr/include/opus -I/usr/include/AL -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux
-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -isystem /usr/include/KF5  -O2 -march=znver3 -pipe -g -ggdb3 -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/cameradevice.cpp.o -MF CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o.d -o CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o -c /var/tmp/portage/net-im/qtox-1.17.4/wo
rk/qTox/src/video/cameradevice.cpp
FAILED: CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++ -DDESKTOP_NOTIFICATIONS=0 -DGIT_DESCRIBE=\"1.17.4\" -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/var/tmp/portage/net-im/qto
x-1.17.4/work/qTox_build/qtox_static_autogen/include -I/var/tmp/portage/net-im/qtox-1.17.4/work/qTox_build -I/var/tmp/portage/net-im/qtox-1.17.4/work/qTox -I/usr/include/libexif -I/usr/include/sqlcipher -I/usr/include/opus -I/usr/include/AL -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isys
tem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -isystem /usr/include/KF5  -O2 -march=znver3 -pipe -g -ggdb3 -std=c++11 -fno-exce
ptions -fno-rtti -Wstrict-overflow -Wstrict-aliasing -Wdate-time -fstack-protector-all -Wstack-protector -fPIC -MD -MT CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o -MF CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o.d -o CMakeFiles/qtox_static.dir/src/video/cameradevice.cpp.o -c /var/tmp/portage/net-im/qtox-1.17.4/work/qTox/sr
c/video/cameradevice.cpp
/var/tmp/portage/net-im/qtox-1.17.4/work/qTox/src/video/cameradevice.cpp: In static member function ‘static bool CameraDevice::getDefaultInputFormat()’:
/var/tmp/portage/net-im/qtox-1.17.4/work/qTox/src/video/cameradevice.cpp:515:42: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive]
  515 |     idesktopFormat = av_find_input_format("x11grab");
      |                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
      |                                          |
      |                                          const AVInputFormat*
/var/tmp/portage/net-im/qtox-1.17.4/work/qTox/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*


Reproducible: Always
Comment 1 Kobboi 2022-02-28 21:33:30 UTC
Created attachment 766095 [details]
build.log.gz
Comment 2 Kobboi 2022-02-28 21:33:32 UTC
Created attachment 766096 [details]
emerge-info.txt
Comment 3 Kobboi 2022-02-28 21:33:42 UTC
Compiles fine with ffmpeg-4.4.1
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-09-02 01:35:48 UTC
ping
Comment 5 Chiitoo gentoo-dev 2022-09-02 19:30:25 UTC
This seems to have been fixed upstream (1.17.6 builds fine here), possibly by 15673a52b6b [1].

Thanks for the report!

1. https://github.com/qTox/qTox/commit/15673a52b6b4805d482b69281e21947fb7096e05