[opensuse-packaging] Issues with building Chromium due to ffmpeg dependency
Since the last two weeks, I gained new issues while building Chromium on OBS. The reason for these new issues is the old story with ffmpeg. However recent changes in Chromium itself, makes it now necessary that the libraries (avutil, avconfig, etc) are present as that parts of Chromium are now build against the ffmpeg libraries. I have tried to move around this, but got stuck. I also tried using the libffmpeg-devel created by Elvigia, but these cause for some forward declarations issues. Therefore I see only two ways moving forward and I would appreciate your feedback on them in order to decide what is the best method. Method 1 is to move Chromium out of the openSUSE OBS and move the package to packman, so that it can build with all internal libraries. This would remove the need for the chromium-ffmpeg package which is already build on packman. Method 2 would be to build Chromium on the openSUSE OBS with the internal ffmpeg sources and then to remove the resulting ffmpeg library (which can be retrieved from packman). As far as I know it wouldn't even be allowed to put the ffmpeg sources up on OBS, but I could be wrong here. There my question :-) This also impacts the maintenance of Chromium for 12.1 and 12.2. Thanks Regards Raymond -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Sun, Nov 11, 2012 at 11:18 AM, Raymond Wooninck
Method 2 would be to build Chromium on the openSUSE OBS with the internal ffmpeg sources and then to remove the resulting ffmpeg library (which can be retrieved from packman).
Method 3, try to get the legal team to allow a version of ffmpeg with only free libraries. Lets call it ffmpeg-minimal or ffmpeg-free (to differentiate and let people know it's not complete). It would be useful, since it would mean all those projects depending on it would build, albeit with crippled codec support. Given the mess that has been going on with patents, maybe this is a long shot. But it's worth including in a list of alternatives. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Dnia niedziela, 11 listopada 2012 13:25:20 Claudio Freire pisze:
On Sun, Nov 11, 2012 at 11:18 AM, Raymond Wooninck
wrote: Method 2 would be to build Chromium on the openSUSE OBS with the internal ffmpeg sources and then to remove the resulting ffmpeg library (which can be retrieved from packman).
Method 3, try to get the legal team to allow a version of ffmpeg with only free libraries. Lets call it ffmpeg-minimal or ffmpeg-free (to differentiate and let people know it's not complete).
Method 4, implement a fake ffmpeg library that always fails. Chris -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Sunday 11 November 2012 20:19:20 Krzysztof Żelechowski wrote:
Method 3, try to get the legal team to allow a version of ffmpeg with only free libraries. Lets call it ffmpeg-minimal or ffmpeg-free (to differentiate and let people know it's not complete).
Method 4, implement a fake ffmpeg library that always fails.
Guys, Thanks for coming up with the most wild ideas, but as indicated already in my original email. Elvigia already created a package that contains stripped libraries from the ffmpeg package that pacman is building. I already tried to use this for Chromium, but ended up in different errors that certain symbols were already defined previously. So I don't think that the options 3 and 4 would really work. Regards Raymond -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
On Sun, Nov 11, 2012 at 5:22 PM, Raymond Wooninck
So I don't think that the options 3 and 4 would really work.
I don't think option 3 would change anything from a building standpoint, relative to building with full ffmpeg. It would only change the set of supported codecs. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (3)
-
Claudio Freire
-
Krzysztof Żelechowski
-
Raymond Wooninck