* Package: media-video/ffmpegthumbnailer-2.2.2  * Repository: gentoo  * Maintainer: media-video@gentoo.org  * USE: abi_x86_64 amd64 elibc_glibc gnome gtk jpeg kernel_linux png userland_GNU  * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking ffmpegthumbnailer-2.2.2.tar.bz2 to /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work >>> Source unpacked in /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work >>> Preparing source in /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2" * Build directory (BUILD_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build" >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2" * Build directory (BUILD_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build" cmake -C /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_GIO=yes -DENABLE_TESTS=no -DENABLE_THUMBNAILER=yes -DHAVE_JPEG=yes -DHAVE_PNG=yes -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build/gentoo_toolchain.cmake /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2 loading initial cache file /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build/gentoo_common_config.cmake -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "1.8.0") -- Checking for module 'libavcodec' -- Found libavcodec, version 59.18.100 -- Checking for module 'libavformat' -- Found libavformat, version 59.16.100 -- Checking for module 'libavutil' -- Found libavutil, version 57.17.100 -- Checking for module 'libavfilter' -- Found libavfilter, version 8.24.100 -- Found FFmpeg: 1 -- FFmpeg found: TRUE -- avcodec: /usr/lib64/libavcodec.so -- avformat: /usr/lib64/libavformat.so -- avfilter: /usr/lib64/libavfilter.so -- avutil: /usr/lib64/libavutil.so -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found JPEG: /usr/lib64/libjpeg.so (found version "62") -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") -- Found PNG: /usr/lib64/libpng.so (found version "1.6.37+apng") -- -- CONFIGURATION SUMMARY -- png support : enabled -- jpeg support : enabled -- gio support : enabled -- register thumbnailer : enabled -- unittests : disabled -- shared library : enabled -- static library : disabled -- debug mode : disabled -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -O2 -march=native -fomit-frame-pointer -pipe C++ -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden Linker flags: Executable -Wl,-O1 -Wl,--sort-common -Wl,--as-needed Module -Wl,-O1 -Wl,--sort-common -Wl,--as-needed Shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build >>> Source configured. >>> Compiling source in /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2 ... * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2" * Build directory (BUILD_DIR): "/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build" ninja -v -j8 -l0 [1/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/filmstripfilter.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/filmstripfilter.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/filmstripfilter.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/filmstripfilter.cpp [2/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/jpegwriter.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/jpegwriter.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/jpegwriter.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/jpegwriter.cpp [3/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/rgbwriter.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/rgbwriter.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/rgbwriter.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/rgbwriter.cpp [4/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/pngwriter.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/pngwriter.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/pngwriter.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/pngwriter.cpp [5/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -Wno-deprecated-declarations -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailerc.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailerc.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailerc.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/videothumbnailerc.cpp [6/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/stringoperations.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/stringoperations.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/stringoperations.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/stringoperations.cpp [7/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2 -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -std=c++11 -MD -MT CMakeFiles/ffmpegthumbnailer.dir/main.cpp.o -MF CMakeFiles/ffmpegthumbnailer.dir/main.cpp.o.d -o CMakeFiles/ffmpegthumbnailer.dir/main.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/main.cpp [8/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp FAILED: CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/moviedecoder.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘void ffmpegthumbnailer::MovieDecoder::initialize(const string&, bool)’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:73:5: error: ‘av_register_all’ was not declared in this scope 73 | av_register_all(); | ^~~~~~~~~~~~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:74:5: error: ‘avcodec_register_all’ was not declared in this scope 74 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘int32_t ffmpegthumbnailer::MovieDecoder::findPreferedVideoStream(bool)’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:155:50: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 155 | auto ctx = m_pFormatContext->streams[i]->codec; | ^~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘void ffmpegthumbnailer::MovieDecoder::initializeVideo(bool)’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:206:44: error: ‘struct AVStream’ has no member named ‘codec’ 206 | m_pVideoCodecContext = m_pVideoStream->codec; | ^~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:207:41: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] 207 | m_pVideoCodec = avcodec_find_decoder(m_pVideoCodecContext->codec_id); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const AVCodec* /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘void ffmpegthumbnailer::MovieDecoder::initializeFilterGraph(const AVRational&, const string&, bool)’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:392:99: warning: ‘AVBufferSinkParams* av_buffersink_params_alloc()’ is deprecated [-Wdeprecated-declarations] 392 | std::unique_ptr buffersinkParams(av_buffersink_params_alloc(), del); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:32: /usr/include/libavfilter/buffersink.h:112:21: note: declared here 112 | AVBufferSinkParams *av_buffersink_params_alloc(void); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:394:5: error: ‘avfilter_register_all’ was not declared in this scope 394 | avfilter_register_all(); | ^~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘void ffmpegthumbnailer::MovieDecoder::seek(int)’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:503:69: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 503 | avcodec_flush_buffers(m_pFormatContext->streams[m_VideoStream]->codec); | ^~~~~ /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp: In member function ‘bool ffmpegthumbnailer::MovieDecoder::decodeVideoPacket()’: /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/moviedecoder.cpp:559:24: error: ‘avcodec_decode_video2’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’? 559 | int bytesDecoded = avcodec_decode_video2(m_pVideoCodecContext, m_pFrame, &frameFinished, m_pPacket); | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_decode_subtitle2 [9/12] /usr/bin/x86_64-pc-linux-gnu-g++ -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -I/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build -O2 -march=native -fomit-frame-pointer -pipe -fvisibility-inlines-hidden -fPIC -std=c++11 -MD -MT CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailer.cpp.o -MF CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailer.cpp.o.d -o CMakeFiles/libffmpegthumbnailerobj.dir/libffmpegthumbnailer/videothumbnailer.cpp.o -c /var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2/libffmpegthumbnailer/videothumbnailer.cpp ninja: build stopped: subcommand failed. * ERROR: media-video/ffmpegthumbnailer-2.2.2::gentoo failed (compile phase): * ninja -v -j8 -l0 failed * * Call stack: * ebuild.sh, line 127: Called src_compile * environment, line 2075: Called cmake_src_compile * environment, line 786: Called cmake_build * environment, line 755: Called eninja * environment, line 1238: Called die * The specific snippet of code: * "$@" || die "${nonfatal_args[@]}" "${*} failed" * * If you need support, post the output of `emerge --info '=media-video/ffmpegthumbnailer-2.2.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-video/ffmpegthumbnailer-2.2.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/temp/environment'. * Working directory: '/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2_build' * S: '/var/tmp/portage/media-video/ffmpegthumbnailer-2.2.2/work/ffmpegthumbnailer-2.2.2'