Comment 1 for bug 1982775

Revision history for this message
In , Erich Eickmeyer (eeickmeyer) wrote :

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/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.

SOFTWARE/OS VERSIONS
Linux: Ubuntu 22.10

ADDITIONAL INFORMATION
amd64 log: https://launchpad.net/ubuntu/+source/digikam/4:7.7.0-2ubuntu2/+build/24183396
Other build logs available at https://launchpad.net/ubuntu/+source/digikam/4:7.7.0-2ubuntu2