Digikam 7.7.0 has completely failed to build from source against all architectures supported by Ubuntu when built against libavcodec59. Apparently the compiler in both Ubuntu and Debian has been spitting-out compiler deprication warnings with previous ffmpeg releases for some time now.
From the logs:
/<<PKGBUILDDIR>>/core/libs/threadimageio/video/videodecoder_p.cpp: In member function ‘bool Digikam::VideoDecoder::Private::initializeVideo()’:
/<<PKGBUILDDIR>>/core/libs/threadimageio/video/videodecoder_p.cpp:93:49: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
93 | pVideoCodec = avcodec_find_decoder(pVideoCodecParameters->codec_id);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const AVCodec*
make[3]: *** [core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/build.make:443: core/libs/threadimageio/CMakeFiles/core_threadimageio_obj.dir/video/videodecoder_p.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
STEPS TO REPRODUCE
1. Attempt to build binary package using source package in Ubuntu's launchpad infrastructure
OBSERVED RESULT
All binary packages in all architectures fail to build.
EXPECTED RESULT
All binary packages in all architectures build.
SUMMARY
Digikam 7.7.0 has completely failed to build from source against all architectures supported by Ubuntu when built against libavcodec59. Apparently the compiler in both Ubuntu and Debian has been spitting-out compiler deprication warnings with previous ffmpeg releases for some time now.
From the logs:
/<<PKGBUILDDIR> >/core/ libs/threadimag eio/video/ videodecoder_ p.cpp: In member function ‘bool Digikam: :VideoDecoder: :Private: :initializeVide o()’: >/core/ libs/threadimag eio/video/ videodecoder_ p.cpp:93: 49: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] find_decoder( pVideoCodecPara meters- >codec_ id); ~~~~~~~ ~~~~~~^ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~ threadimageio/ CMakeFiles/ core_threadimag eio_obj. dir/build. make:443: core/libs/ threadimageio/ CMakeFiles/ core_threadimag eio_obj. dir/video/ videodecoder_ p.cpp.o] Error 1 >>/obj- x86_64- linux-gnu'
/<<PKGBUILDDIR>
93 | pVideoCodec = avcodec_
| ~~~~~~~
| |
| const AVCodec*
make[3]: *** [core/libs/
make[3]: Leaving directory '/<<PKGBUILDDIR
STEPS TO REPRODUCE
1. Attempt to build binary package using source package in Ubuntu's launchpad infrastructure
OBSERVED RESULT
All binary packages in all architectures fail to build.
EXPECTED RESULT
All binary packages in all architectures build.
SOFTWARE/OS VERSIONS
Linux: Ubuntu 22.10
ADDITIONAL INFORMATION /launchpad. net/ubuntu/ +source/ digikam/ 4:7.7.0- 2ubuntu2/ +build/ 24183396 /launchpad. net/ubuntu/ +source/ digikam/ 4:7.7.0- 2ubuntu2
amd64 log: https:/
Other build logs available at https:/