Bug#905595: qtwebengine-opensource-src: libav* build-dependencies should be (>= 7:3.3.2)
El lunes, 6 de agosto de 2018 17:41:48 -03 Andreas Ferber escribió: > Source: qtwebengine-opensource-src > Version: 5.11.1+dfsg-5 > Severity: normal > > Hi, > > when trying to build the package on stretch (with various backports), it > fails with the following error: > > -- > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function > 'media::VideoCodec media::CodecIDToVideoCodec(AVCodecID)': > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:192:10: error: > 'AV_CODEC_ID_AV1' was not declared in this scope case AV_CODEC_ID_AV1: > ^~~ > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function > 'AVCodecID media::VideoCodecToCodecID(media::VideoCodec)': > ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:217:14: error: > 'AV_CODEC_ID_AV1' was not declared in this scope return AV_CODEC_ID_AV1; > ^~~ > -- > > Looking at the git history of the ffmpeg debian package showed that the > first version containing the missing definition is version 7:3.3.2-1, > even though the FFmpeg upstream changelog itself first mentions AV1 > support for version 4.0. This seems to be somewhat confirmed by the fact > that building against the FFmpeg packages from deb-multimedia.org (based > on FFmpeg 3.3.8) works. Revisiting this: there might be unstable API in this case, so the *maybe* the correct thing here is to depend upon >= 4.0 -- If for every rule there is an exception, then we have established that there is an exception to every rule. If we accept "For every rule there is an exception" as a rule, then we must concede that there may not be an exception after all, since the rule states that there is always the possibility of exception, and if we follow it to its logical end we must agree that there can be an exception to the rule that for every rule there is an exception. Bill Boquist Lisandro Damián Nicanor Pérez Meyer http://perezmeyer.com.ar/ http://perezmeyer.blogspot.com/ signature.asc Description: This is a digitally signed message part.
Bug#905595: qtwebengine-opensource-src: libav* build-dependencies should be (>= 7:3.3.2)
Hi Andreas! El lun., 6 de ago. de 2018 17:45, Andreas Ferber < af+debian-bugregpo...@chaos-agency.de> escribió: > Source: qtwebengine-opensource-src > Version: 5.11.1+dfsg-5 > Severity: normal > > Hi, > > when trying to build the package on stretch (with various backports), it > fails with the following error: > Right. We are not able to provide official backports due to the backports archive not supporting binNMUs for recoding necessary stuff, so we normally drop this requirements when we know they are fulfilled in testing. That being said it's good to know someone is doing it, believe me I would love to provide non official backports of time allowed me. So please keep filling this bugs, maybe with severity wishlist, but keep them filling then non the less. Kind regards, Lisandro
Bug#905595: qtwebengine-opensource-src: libav* build-dependencies should be (>= 7:3.3.2)
Source: qtwebengine-opensource-src Version: 5.11.1+dfsg-5 Severity: normal Hi, when trying to build the package on stretch (with various backports), it fails with the following error: -- ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function 'media::VideoCodec media::CodecIDToVideoCodec(AVCodecID)': ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:192:10: error: 'AV_CODEC_ID_AV1' was not declared in this scope case AV_CODEC_ID_AV1: ^~~ ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc: In function 'AVCodecID media::VideoCodecToCodecID(media::VideoCodec)': ../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.cc:217:14: error: 'AV_CODEC_ID_AV1' was not declared in this scope return AV_CODEC_ID_AV1; ^~~ -- Looking at the git history of the ffmpeg debian package showed that the first version containing the missing definition is version 7:3.3.2-1, even though the FFmpeg upstream changelog itself first mentions AV1 support for version 4.0. This seems to be somewhat confirmed by the fact that building against the FFmpeg packages from deb-multimedia.org (based on FFmpeg 3.3.8) works. Therefore I think the build-dependencies on libavcodec-dev, libavformat-dev and libavutil-dev should be bumped to (>= 7:3.3.2) Regards, Andreas Ferber