Bug#905595: qtwebengine-opensource-src: libav* build-dependencies should be (>= 7:3.3.2)

2018-08-15 Thread Lisandro Damián Nicanor Pérez Meyer
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)

2018-08-06 Thread Lisandro Damián Nicanor Pérez Meyer
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)

2018-08-06 Thread Andreas Ferber
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