Bugs : casparcg-server package : Ubuntu

casparcg-server 2.3.3+dfsg-3build2 is stuck in -proposed.

The package FTBFS:

[ 41%] Building CXX object modules/ffmpeg/CMakeFiles/ffmpeg.dir/producer/av_producer.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/modules/ffmpeg && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_CHRONO_DYN_LINK -DBOOST_CONTEXT_DYN_LINK -DBOOST_COROUTINE_DYN_LINK -DBOOST_DATE_TIME_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_LOCALE_DYN_LINK -DBOOST_LOG_DYN_LINK -DBOOST_NO_SWPRINTF -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DGLEW_NO_GLU -DNDEBUG -DSFML_STATIC -DTBB_USE_CAPTURED_EXCEPTION=1 -DUNICODE -D_UNICODE -D__NO_INLINE__ -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/generated -I/<<PKGBUILDDIR>>/src/modules/ffmpeg/.. -I/<<PKGBUILDDIR>>/src/modules/ffmpeg/../.. -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/casparcg-server-2.3.3+dfsg-3build2 -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -O3 -msse3 -mssse3 -msse4.1 -fnon-call-exceptions -gdwarf-2 -Wno-deprecated-declarations -Wno-write-strings -Wno-multichar -Wno-cpp -Werror -Wno-terminate “-include” “/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/modules/ffmpeg/ffmpeg_pch/StdAfx.h” -MD -MT modules/ffmpeg/CMakeFiles/ffmpeg.dir/producer/av_producer.cpp.o -MF CMakeFiles/ffmpeg.dir/producer/av_producer.cpp.o.d -o CMakeFiles/ffmpeg.dir/producer/av_producer.cpp.o -c /<<PKGBUILDDIR>>/src/modules/ffmpeg/producer/av_producer.cpp
/<<PKGBUILDDIR>>/src/modules/ffmpeg/producer/av_producer.cpp: In constructor ‘caspar::ffmpeg::Decoder::Decoder(AVStream*)’:
/<<PKGBUILDDIR>>/src/modules/ffmpeg/producer/av_producer.cpp:109:35: error: ‘AV_CODEC_CAP_AUTO_THREADS’ was not declared in this scope; did you mean ‘AV_CODEC_CAP_FRAME_THREADS’?
  109 | if (codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
      | AV_CODEC_CAP_FRAME_THREADS

Full build log: https://launchpadlibrarian.net/683922009/buildlog_ubuntu-mantic-amd64.casparcg-server_2.3.3+dfsg-3build2_BUILDING.txt.gz

This was triggered by a no-change rebuild against libavcodec60 from src:ffmpeg. The AV_CODEC_CAP_AUTO_THREADS flag has been renamed to AV_CODEC_CAP_OTHER_THREADS.

Read more here: Source link