* Package: media-video/bino-1.6.8:0 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking bino-1.6.8.tar.xz to /var/tmp/portage/media-video/bino-1.6.8/work >>> Source unpacked in /var/tmp/portage/media-video/bino-1.6.8/work >>> Preparing source in /var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8 ... * Applying bino-1.6.8-time-include.patch ... [ ok ] * Applying bino-1.6.8-respect-AR.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8' ... * Running 'aclocal --system-acdir=/var/tmp/portage/media-video/bino-1.6.8/temp/aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running 'autoheader' ... [ ok ] * Running 'automake --add-missing --copy --force-missing' ... [ ok ] * Running elibtoolize in: bino-1.6.8/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8 ... * econf: updating bino-1.6.8/config.sub with /usr/share/gnuconfig/config.sub * econf: updating bino-1.6.8/config.guess with /usr/share/gnuconfig/config.guess * econf: updating bino-1.6.8/build-aux/config.sub with /usr/share/gnuconfig/config.sub * econf: updating bino-1.6.8/build-aux/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/bino-1.6.8 --htmldir=/usr/share/doc/bino-1.6.8/html --libdir=/usr/lib64 --without-xnvctrl --without-lirc --disable-debug --without-equalizer --with-qt-version=5 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for a BSD-compatible install... /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking how to create a pax tar archive... gnutar checking dependency style of x86_64-pc-linux-gnu-gcc... none checking whether make supports nested variables... (cached) yes checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether the compiler supports GNU C++... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for x86_64-pc-linux-gnu-g++ option to enable C++11 features... none needed checking dependency style of x86_64-pc-linux-gnu-g++... none checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking whether ln -s works... yes checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar checking whether byte ordering is bigendian... no checking whether the C++ compiler works... yes checking for backtrace... yes checking for sigaction... yes checking for x86_64-pc-linux-gnu-gcc options needed to detect all undeclared functions... (cached) none needed checking whether optreset is declared... no checking for GCC atomic builtins... yes checking for library containing pthread_create... none required checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/libexec/gcc/x86_64-pc-linux-gnu/ld checking if the linker (/usr/libexec/gcc/x86_64-pc-linux-gnu/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... no checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib64 checking for iconv... yes checking for working iconv... yes checking whether iconv is compatible with its POSIX signature... yes checking for nl_langinfo... yes checking for vasprintf... yes checking for wcswidth... yes checking for library containing clock_gettime... none required checking for clock_gettime... yes checking for a sed that does not truncate output... /usr/bin/sed checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/gmsgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for libavformat... yes checking for libavdevice... yes checking for libswscale... yes checking for sysconf... yes checking for libass... yes checking for libopenal... yes checking for AL/al.h... yes checking for libqtopengl... yes checking whether Qt needs -fPIC and -pie... yes checking whether Qt uses X11... no checking for libglewmx... no configure: WARNING: required library libglewmx >= 1.6.0 not found: configure: WARNING: Package 'glewmx', required by 'virtual:world', not found configure: WARNING: libglewmx is provided by glew; Debian package: libglewmx-dev configure: trying to use libglew instead of libglewmx checking for libglew... yes checking for libgl... yes checking for gtk-update-icon-cache... gtk-update-icon-cache checking for update-desktop-database... update-desktop-database checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in config.status: creating src/base/Makefile config.status: creating src/Makefile config.status: creating doc/Makefile config.status: creating pkg/macosx/Info.plist config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile Configuration: NLS: yes Equalizer: no NVIDIA Quadro SDI output: no lirc: no >>> Source configured. >>> Compiling source in /var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8 ... make -j5 (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/build-aux/missing' autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/sh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged make all-recursive make[1]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8' Making all in po make[2]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/po' Making all in src make[2]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' (echo ''; \ echo ''; \ echo '../AUTHORS'; \ echo '../COPYING'; \ echo '../src/logo/bino_logo.png'; \ echo '../src/logo/64x64/bino.png'; \ for icon in icons/application-exit.png icons/applications-internet.png icons/audio-volume-high.png icons/audio-volume-low.png icons/audio-volume-medium.png icons/audio-volume-muted.png icons/camera-web.png icons/dialog-information.png icons/document-open.png icons/help-about.png icons/help-contents.png icons/media-playback-pause.png icons/media-playback-start.png icons/media-playback-stop.png icons/media-playlist-repeat.png icons/media-seek-backward.png icons/media-seek-forward.png icons/preferences-desktop-keyboard.png icons/view-fullscreen.png icons/view-restore.png icons-local/input-layout-mono.png icons-local/input-layout-separate-left-right.png icons-local/input-layout-separate-right-left.png icons-local/input-layout-alternating-left-right.png icons-local/input-layout-alternating-right-left.png icons-local/input-layout-top-bottom.png icons-local/input-layout-top-bottom-half.png icons-local/input-layout-bottom-top.png icons-local/input-layout-bottom-top-half.png icons-local/input-layout-left-right.png icons-local/input-layout-left-right-half.png icons-local/input-layout-right-left.png icons-local/input-layout-right-left-half.png icons-local/input-layout-even-odd-rows.png icons-local/input-layout-odd-even-rows.png icons-local/output-type-stereo.png icons-local/output-type-alternating.png icons-local/output-type-mono-left.png icons-local/output-type-mono-right.png icons-local/output-type-top-bottom.png icons-local/output-type-top-bottom-half.png icons-local/output-type-left-right.png icons-local/output-type-left-right-half.png icons-local/output-type-even-odd-rows.png icons-local/output-type-even-odd-columns.png icons-local/output-type-checkerboard.png icons-local/output-type-hdmi-frame-pack.png icons-local/output-type-red-cyan.png icons-local/output-type-green-magenta.png icons-local/output-type-amber-blue.png icons-local/output-type-red-green.png icons-local/output-type-red-blue.png; do echo '../src/'"${icon}"''; done; \ echo ''; \ echo '') > qt_resources.qrc /usr/lib64/qt5/bin/moc -o colordialog-moc.cpp colordialog.h /usr/lib64/qt5/bin/moc -o inoutwidget-moc.cpp inoutwidget.h /usr/lib64/qt5/bin/moc -o controlswidget-moc.cpp controlswidget.h /usr/lib64/qt5/bin/moc -o crosstalkdialog-moc.cpp crosstalkdialog.h /usr/lib64/qt5/bin/moc -o fullscreendialog-moc.cpp fullscreendialog.h /usr/lib64/qt5/bin/moc -o audiodialog-moc.cpp audiodialog.h /usr/lib64/qt5/bin/moc -o zoomdialog-moc.cpp zoomdialog.h /usr/lib64/qt5/bin/moc -o opendevicedialog-moc.cpp opendevicedialog.h /usr/lib64/qt5/bin/moc -o qualitydialog-moc.cpp qualitydialog.h /usr/lib64/qt5/bin/moc -o videodialog-moc.cpp videodialog.h /usr/lib64/qt5/bin/moc -o subtitledialog-moc.cpp subtitledialog.h /usr/lib64/qt5/bin/moc -o mainwindow-moc.cpp mainwindow.h /usr/lib64/qt5/bin/moc -o preferences-moc.cpp preferences.h /usr/lib64/qt5/bin/moc -o video_output_qt-moc.cpp video_output_qt.h MACRONAME="`echo video_output_color.fs.glsl | sed -e s/^.*\\\/// -e s/\\\.glsl$// -e s/[\\\.-]/_/g | tr [a-z] [A-Z]`_GLSL_STR"; \ (echo "/* GENERATED AUTOMATICALLY FROM video_output_color.fs.glsl */"; \ echo "#ifndef $MACRONAME"; \ echo "#define $MACRONAME \\"; \ sed -e s/\\\\/\\\\\\\\/g \ -e s/\"/\\\\\"/g \ -e s/^/\"/ \ -e s/$/\\\\n\"\\\\/ < video_output_color.fs.glsl; \ echo \"\"; \ echo "#endif") > video_output_color.fs.glsl.h MACRONAME="`echo video_output_render.fs.glsl | sed -e s/^.*\\\/// -e s/\\\.glsl$// -e s/[\\\.-]/_/g | tr [a-z] [A-Z]`_GLSL_STR"; \ (echo "/* GENERATED AUTOMATICALLY FROM video_output_render.fs.glsl */"; \ echo "#ifndef $MACRONAME"; \ echo "#define $MACRONAME \\"; \ sed -e s/\\\\/\\\\\\\\/g \ -e s/\"/\\\\\"/g \ -e s/^/\"/ \ -e s/$/\\\\n\"\\\\/ < video_output_render.fs.glsl; \ echo \"\"; \ echo "#endif") > video_output_render.fs.glsl.h /usr/lib64/qt5/bin/rcc -o qt_resources-rcc.cpp qt_resources.qrc make all-recursive make[3]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' Making all in base make[4]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src/base' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o str.o str.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o msg.o msg.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o dbg.o dbg.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o exc.o exc.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o opt.o opt.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o tmr.o tmr.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o ser.o ser.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o pth.o pth.cpp opt.cpp: In function ‘bool opt::parse(int, char**, std::vector&, int, int, std::vector >&)’: opt.cpp:146:49: warning: argument 1 range [18446744073709551615, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | option_was_seen = new bool[longopt_count]; | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/new_allocator.h:34, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++allocator.h:33, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/allocator.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/string:43, from ../../src/base/msg.h:30, from opt.cpp:34: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/new:128:26: note: in a call to allocation function ‘void* operator new [](std::size_t)’ declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ rm -f libbase.a x86_64-pc-linux-gnu-ar cru libbase.a str.o msg.o dbg.o exc.o opt.o tmr.o ser.o pth.o x86_64-pc-linux-gnu-ranlib libbase.a make[4]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src/base' make[4]: Entering directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o media_data.o media_data.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o media_object.o media_object.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o media_input.o media_input.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o dispatch.o dispatch.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o command_file.o command_file.cpp media_object.cpp: In constructor ‘media_object::media_object(bool)’: media_object.cpp:348:5: error: ‘av_register_all’ was not declared in this scope 348 | av_register_all(); | ^~~~~~~~~~~~~~~ media_object.cpp: In member function ‘void media_object::set_audio_blob_template(int)’: media_object.cpp:720:26: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 720 | if (audio_codec_ctx->channels < 1 | ^~~~~~~~ In file included from media_object.cpp:32: /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:720:26: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 720 | if (audio_codec_ctx->channels < 1 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:720:26: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 720 | if (audio_codec_ctx->channels < 1 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:721:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 721 | || audio_codec_ctx->channels > 8 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:721:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 721 | || audio_codec_ctx->channels > 8 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:721:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 721 | || audio_codec_ctx->channels > 8 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:722:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 722 | || audio_codec_ctx->channels == 3 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:722:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 722 | || audio_codec_ctx->channels == 3 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:722:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 722 | || audio_codec_ctx->channels == 3 | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:723:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 723 | || audio_codec_ctx->channels == 5) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:723:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 723 | || audio_codec_ctx->channels == 5) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:723:33: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 723 | || audio_codec_ctx->channels == 5) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:726:63: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 726 | _url.c_str(), index + 1, audio_codec_ctx->channels)); | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:726:63: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 726 | _url.c_str(), index + 1, audio_codec_ctx->channels)); | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:726:63: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 726 | _url.c_str(), index + 1, audio_codec_ctx->channels)); | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:728:53: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 728 | audio_blob_template.channels = audio_codec_ctx->channels; | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:728:53: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 728 | audio_blob_template.channels = audio_codec_ctx->channels; | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:728:53: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 728 | audio_blob_template.channels = audio_codec_ctx->channels; | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp: In member function ‘void media_object::open(const std::string&, const device_request&)’: media_object.cpp:796:39: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive] 796 | iformat = av_find_input_format("libdc1394"); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ | | | const AVInputFormat* media_object.cpp:799:39: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive] 799 | iformat = av_find_input_format("x11grab"); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ | | | const AVInputFormat* media_object.cpp:807:39: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive] 807 | iformat = av_find_input_format("video4linux2"); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ | | | const AVInputFormat* media_object.cpp:824:47: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive] 824 | iformat = av_find_input_format("mjpeg"); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ | | | const AVInputFormat* media_object.cpp:886:70: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 886 | AVCodecContext *codec_ctx = _ffmpeg->format_ctx->streams[i]->codec; | ^~~~~ media_object.cpp:888:17: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] 887 | AVCodec *codec = (codec_ctx->codec_id == AV_CODEC_ID_TEXT | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 888 | ? NULL : avcodec_find_decoder(codec_ctx->codec_id)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const AVCodec* media_object.cpp:940:27: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations] 940 | av_init_packet(&(_ffmpeg->video_packets[j])); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/libavformat/avformat.h:316, from media_object.cpp:30: /usr/include/libavcodec/packet.h:512:6: note: declared here 512 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ media_object.cpp:951:34: error: ‘avpicture_get_size’ was not declared in this scope 951 | int frame_bufsize = (avpicture_get_size(frame_fmt, | ^~~~~~~~~~~~~~~~~~ media_object.cpp:954:45: error: ‘AVPicture’ does not name a type; did you mean ‘AVPictureType’? 954 | avpicture_fill(reinterpret_cast(_ffmpeg->video_buffered_frames[j]), _ffmpeg->video_buffers[j], | ^~~~~~~~~ | AVPictureType media_object.cpp:954:55: error: expected ‘>’ before ‘*’ token 954 | avpicture_fill(reinterpret_cast(_ffmpeg->video_buffered_frames[j]), _ffmpeg->video_buffers[j], | ^ media_object.cpp:954:55: error: expected ‘(’ before ‘*’ token 954 | avpicture_fill(reinterpret_cast(_ffmpeg->video_buffered_frames[j]), _ffmpeg->video_buffers[j], | ^ | ( media_object.cpp:954:56: error: expected primary-expression before ‘>’ token 954 | avpicture_fill(reinterpret_cast(_ffmpeg->video_buffered_frames[j]), _ffmpeg->video_buffers[j], | ^ x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o color_matrix.o color_matrix.cpp media_object.cpp:975:49: error: ‘AVPicture’ does not name a type; did you mean ‘AVPictureType’? 975 | avpicture_fill(reinterpret_cast(_ffmpeg->video_sws_frames[j]), _ffmpeg->video_sws_buffers[j], | ^~~~~~~~~ | AVPictureType media_object.cpp:975:59: error: expected ‘>’ before ‘*’ token 975 | avpicture_fill(reinterpret_cast(_ffmpeg->video_sws_frames[j]), _ffmpeg->video_sws_buffers[j], | ^ media_object.cpp:975:59: error: expected ‘(’ before ‘*’ token 975 | avpicture_fill(reinterpret_cast(_ffmpeg->video_sws_frames[j]), _ffmpeg->video_sws_buffers[j], | ^ | ( media_object.cpp:975:60: error: expected primary-expression before ‘>’ token 975 | avpicture_fill(reinterpret_cast(_ffmpeg->video_sws_frames[j]), _ffmpeg->video_sws_buffers[j], | ^ media_object.cpp: In member function ‘virtual void read_thread::run()’: media_object.cpp:1355:21: error: ‘av_dup_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1355 | if (av_dup_packet(&packet) < 0) | ^~~~~~~~~~~~~ | av_new_packet media_object.cpp:1384:25: error: ‘av_dup_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1384 | if (av_dup_packet(&packet) < 0) | ^~~~~~~~~~~~~ | av_new_packet media_object.cpp:1414:25: error: ‘av_dup_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1414 | if (av_dup_packet(&packet) < 0) | ^~~~~~~~~~~~~ | av_new_packet media_object.cpp:1430:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1430 | av_free_packet(&packet); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp: In member function ‘virtual void video_decode_thread::run()’: media_object.cpp:1496:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1496 | av_free_packet(&(_ffmpeg->video_packets[_video_stream])); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:1502:13: error: ‘avcodec_decode_video2’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’? 1502 | avcodec_decode_video2(_ffmpeg->video_codec_ctxs[_video_stream], | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_decode_subtitle2 media_object.cpp:1532:50: error: ‘AVPicture’ does not name a type; did you mean ‘AVPictureType’? 1532 | av_picture_copy(reinterpret_cast(_ffmpeg->video_buffered_frames[_video_stream]), | ^~~~~~~~~ | AVPictureType media_object.cpp:1532:60: error: expected ‘>’ before ‘*’ token 1532 | av_picture_copy(reinterpret_cast(_ffmpeg->video_buffered_frames[_video_stream]), | ^ media_object.cpp:1532:60: error: expected ‘(’ before ‘*’ token 1532 | av_picture_copy(reinterpret_cast(_ffmpeg->video_buffered_frames[_video_stream]), | ^ | ( media_object.cpp:1532:61: error: expected primary-expression before ‘>’ token 1532 | av_picture_copy(reinterpret_cast(_ffmpeg->video_buffered_frames[_video_stream]), | ^ media_object.cpp:1533:42: error: ‘AVPicture’ does not name a type; did you mean ‘AVPictureType’? 1533 | reinterpret_cast(_ffmpeg->video_frames[_video_stream]), | ^~~~~~~~~ | AVPictureType media_object.cpp:1533:52: error: expected ‘>’ before ‘*’ token 1533 | reinterpret_cast(_ffmpeg->video_frames[_video_stream]), | ^ media_object.cpp:1533:52: error: expected ‘(’ before ‘*’ token 1533 | reinterpret_cast(_ffmpeg->video_frames[_video_stream]), | ^ | ( media_object.cpp:1533:53: error: expected primary-expression before ‘>’ token 1533 | reinterpret_cast(_ffmpeg->video_frames[_video_stream]), | ^ media_object.cpp:1536:74: error: expected ‘)’ before ‘;’ token 1536 | _ffmpeg->video_codec_ctxs[_video_stream]->height); | ^ | ) media_object.cpp: In member function ‘virtual void audio_decode_thread::run()’: media_object.cpp:1657:27: error: ‘avcodec_decode_audio4’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’? 1657 | int len = avcodec_decode_audio4(_ffmpeg->audio_codec_ctxs[_audio_stream], | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_decode_subtitle2 media_object.cpp:1672:67: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1672 | _ffmpeg->audio_codec_ctxs[_audio_stream]->channels, | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1672:67: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1672 | _ffmpeg->audio_codec_ctxs[_audio_stream]->channels, | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1672:67: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1672 | _ffmpeg->audio_codec_ctxs[_audio_stream]->channels, | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1676:70: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1676 | && _ffmpeg->audio_codec_ctxs[_audio_stream]->channels > 1) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1676:70: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1676 | && _ffmpeg->audio_codec_ctxs[_audio_stream]->channels > 1) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1676:70: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1676 | && _ffmpeg->audio_codec_ctxs[_audio_stream]->channels > 1) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1684:87: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1684 | r (int c = 0; c < _ffmpeg->audio_codec_ctxs[_audio_stream]->channels; c++) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1684:87: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1684 | r (int c = 0; c < _ffmpeg->audio_codec_ctxs[_audio_stream]->channels; c++) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1684:87: warning: ‘AVCodecContext::channels’ is deprecated [-Wdeprecated-declarations] 1684 | r (int c = 0; c < _ffmpeg->audio_codec_ctxs[_audio_stream]->channels; c++) | ^~~~~~~~ /usr/include/libavcodec/avcodec.h:1006:9: note: declared here 1006 | int channels; | ^~~~~~~~ media_object.cpp:1718:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1718 | av_free_packet(&packet); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp: In member function ‘virtual void subtitle_decode_thread::run()’: media_object.cpp:1808:39: error: ‘AVPacket’ {aka ‘struct AVPacket’} has no member named ‘convergence_duration’ 1808 | int64_t duration = packet.convergence_duration * 1000000 | ^~~~~~~~~~~~~~~~~~~~ media_object.cpp:1857:72: error: ‘AVSubtitleRect’ {aka ‘struct AVSubtitleRect’} has no member named ‘pict’ 1857 | std::memcpy(&(box.images.back().palette[0]), rect->pict.data[1], | ^~~~ media_object.cpp:1859:56: error: ‘AVSubtitleRect’ {aka ‘struct AVSubtitleRect’} has no member named ‘pict’ 1859 | box.images.back().linesize = rect->pict.linesize[0]; | ^~~~ media_object.cpp:1861:69: error: ‘AVSubtitleRect’ {aka ‘struct AVSubtitleRect’} has no member named ‘pict’ 1861 | std::memcpy(&(box.images.back().data[0]), rect->pict.data[0], | ^~~~ media_object.cpp:1894:9: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1894 | av_free_packet(&packet); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp: In member function ‘void media_object::seek(int64_t)’: media_object.cpp:1947:88: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 1947 | uffers(_ffmpeg->format_ctx->streams[_ffmpeg->video_streams[i]]->codec); | ^~~~~ media_object.cpp:1950:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1950 | av_free_packet(&_ffmpeg->video_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:1956:88: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 1956 | uffers(_ffmpeg->format_ctx->streams[_ffmpeg->audio_streams[i]]->codec); | ^~~~~ media_object.cpp:1960:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1960 | av_free_packet(&_ffmpeg->audio_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:1966:73: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 1966 | _ffmpeg->format_ctx->streams[_ffmpeg->subtitle_streams[i]]->codec->codec_id != AV_CODEC_ID_TEXT) | ^~~~~ media_object.cpp:1969:95: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 1969 | ers(_ffmpeg->format_ctx->streams[_ffmpeg->subtitle_streams[i]]->codec); | ^~~~~ media_object.cpp:1974:13: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 1974 | av_free_packet(&_ffmpeg->subtitle_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp: In member function ‘void media_object::close()’: media_object.cpp:2072:21: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 2072 | av_free_packet(&_ffmpeg->video_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:2077:17: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 2077 | av_free_packet(&(_ffmpeg->video_packets[i])); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:2095:21: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 2095 | av_free_packet(&_ffmpeg->audio_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet media_object.cpp:2118:21: error: ‘av_free_packet’ was not declared in this scope; did you mean ‘av_new_packet’? 2118 | av_free_packet(&_ffmpeg->subtitle_packet_queues[i][j]); | ^~~~~~~~~~~~~~ | av_new_packet x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DHTMLDIR=\"/usr/share/doc/bino-1.6.8/html\" -DLOCALEDIR=\"/usr/share/locale\" -I. -I.. -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/fribidi -I/usr/include/AL -DQT_OPENGL_LIB -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/include/qt5/QtGui -DQT_WIDGETS_LIB -I/usr/include/qt5/QtWidgets -DQT_GUI_LIB -DQT_CORE_LIB -pthread -O2 -pipe -march=native -fno-diagnostics-color -fPIC -c -o video_output.o video_output.cpp make[4]: *** [Makefile:814: media_object.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' make[3]: *** [Makefile:956: all-recursive] Error 1 make[3]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' make[2]: *** [Makefile:659: all] Error 2 make[2]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8/src' make[1]: *** [Makefile:461: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8' make: *** [Makefile:400: all] Error 2 * ERROR: media-video/bino-1.6.8::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-video/bino-1.6.8::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-video/bino-1.6.8::gentoo'`. * The complete build log is located at '/var/log/portage/media-video:bino-1.6.8:20230601-020112.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-video/bino-1.6.8/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/bino-1.6.8/temp/environment'. * Working directory: '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8' * S: '/var/tmp/portage/media-video/bino-1.6.8/work/bino-1.6.8'