Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463467 - www-client/chromium - unmask USE=system-ffmpeg
Summary: www-client/chromium - unmask USE=system-ffmpeg
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-27 12:46 UTC by Matt Whitlock
Modified: 2013-03-27 18:17 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Whitlock 2013-03-27 12:46:09 UTC
profiles/base/package.use.mask says this:

# Pawel Hajdan jr <phajdan.jr@gentoo.org> (15 Nov 2012)
# Experimental, requires masked ffmpeg, no libav support yet.
www-client/chromium system-ffmpeg


www-client/chromium/chromium-26.0.1410.40.ebuild says this:

RDEPEND="...
system-ffmpeg? ( >=media-video/ffmpeg-1.0[opus] )
..."


(emerge -pq '>=media-video/ffmpeg-1.0') says this:

[ebuild   R   ] media-video/ffmpeg-1.0.6 


So it seems the version of ffmpeg that chromium requires is no longer masked. I believe the "system-ffmpeg" USE flag should be unmasked for www-client/chromium.
Comment 1 Matt Whitlock 2013-03-27 16:10:11 UTC
I can confirm that I have working H.264 HTML5 video in www-client/chromium-26.0.1410.43 with USE="system-ffmpeg" and media-video/ffmpeg-1.0.6 with USE="opus".

# emerge -pqv chromium ffmpeg
[ebuild   R   ] media-video/ffmpeg-1.0.6  USE="X aac alsa amr bzip2 encode fontconfig hardcoded-tables mmx mmxext mp3 opus sdl ssse3 theora threads truetype vorbis x264 xvid zlib -3dnow -3dnowext -aacplus (-altivec) -avresample -avx -bindist -bluray -cdio (-celt) -cpudetection -debug -doc -examples -faac -fdk -flite -frei0r -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -libass -libcaca -libv4l -modplug (-neon) -network -openal -openssl -oss -pic -pulseaudio -rtmp -schroedinger -speex -static-libs {-test} -twolame -v4l -vaapi -vdpau (-vis) -vpx" FFTOOLS="aviocat cws2fws ffeval fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher"
[ebuild   R   ] www-client/chromium-26.0.1410.43  USE="cups system-ffmpeg -bindist -custom-cflags -gnome -gnome-keyring -gps -kerberos (-pulseaudio) (-selinux) (-tcmalloc) {-test}" LINGUAS="-am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW"

# ldd /usr/lib/chromium-browser/chrome | fgrep libav
        libavcodec.so.54 => /usr/lib64/libavcodec.so.54 (0x00007f139882b000)
        libavformat.so.54 => /usr/lib64/libavformat.so.54 (0x00007f1398512000)
        libavutil.so.51 => /usr/lib64/libavutil.so.51 (0x00007f13982e3000)
Comment 2 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2013-03-27 18:17:35 UTC
(In reply to comment #0)
> So it seems the version of ffmpeg that chromium requires is no longer
> masked. I believe the "system-ffmpeg" USE flag should be unmasked for
> www-client/chromium.

You're right, it's no longer hard masked. But it's still in ~arch, and there are stable chromium ebuilds with system-ffmpeg USE flag now.

Note that chromium-27.x ebuilds do not have that USE flag - they just use system ffmpeg. I'd rather see how that goes, and allow more time for people to test this.

Thank you for your report - I take that as one more success report, which is very useful.