[Pkg-chromium-maint] Bug#763632: chromium: use system FFmpeg instead of embedded code copy

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Wed Oct 1 14:17:09 UTC 2014


Package: chromium
Version: 37.0.2062.120-2
Severity: important
Tags: security, patch

Dear Maintainer,

chromium uses an embedded code copy of FFmpeg (third_party/ffmpeg in the 
source directory) to compile libffmpegsumo.so, which is included in the 
chromium binary package.

This is not allowed by Debian policy § 4.13 [1]:
"Debian packages should not make use of these convenience copies unless 
the included package is explicitly intended to be used in this way.
If the included code is already in the Debian archive in the form of a 
library, the Debian packaging should ensure that binary packages 
reference the libraries already in Debian and the convenience copy is 
not used. If the included code is not already in Debian, it should be 
packaged separately as a prerequisite if possible."

As system FFmpeg libraries are now available, chromium should use them 
instead of the embedded FFmpeg copy, because it makes fixing security 
bugs easier.

Attached patch changes chromium's Debian packaging to use the system 
libraries, including some patches to make this work:
  * fix_for_system_ffmpeg.patch: Fixes a conceptual bug that made it
    impossible to use the system FFmpeg libraries.
  * ffmpeg_2.4.patch: Adapts chromium to the API differences between the
    embedded copy and FFmpeg 2.4.
  * fix_for_system_ffmpeg_ABI.patch: Fixes the ABI used by chromium to
    match the system FFmpeg ABI.

Please apply this patch as soon as possible, because the freeze is 
coming closer.

Best regards,
Andreas

1: https://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles
-------------- next part --------------
A non-text attachment was scrubbed...
Name: chromium-browser_system-ffmpeg.patch
Type: text/x-diff
Size: 22872 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-chromium-maint/attachments/20141001/a20ead4a/attachment.patch>


More information about the Pkg-chromium-maint mailing list