Summary: | media-sound/rhythmbox-0.12.2-r1 requires input-selector element from media-libs/gst-plugins-bad | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Yang Zhao <yang> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | VERIFIED FIXED | ||
Severity: | normal | CC: | gstreamer, thomas.pani |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Yang Zhao
2009-06-27 21:29:07 UTC
interesting. Could you list the versions of your installed gstreamer components ? (eix -I -c gst) (In reply to comment #1) > interesting. Could you list the versions of your installed gstreamer components > ? (eix -I -c gst) [I--] [ ] dev-python/gst-python-0.10.12 (0.10) [I--] [ ] media-libs/gst-plugins-bad-0.10.11 (0) [I--] [ ] media-libs/gst-plugins-base-0.10.22 (0.10) [I--] [ ] media-libs/gst-plugins-good-0.10.14 (0.10) [I--] [ ] media-libs/gst-plugins-ugly-0.10.11 (0.10) [I--] [ ] media-libs/gstreamer-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-a52dec-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-alsa-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-cdparanoia-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-dvdread-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-esd-0.10.14 (0.10) [I--] [ ] media-plugins/gst-plugins-faac-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-faad-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-ffmpeg-0.10.7 (0.10) [I--] [ ] media-plugins/gst-plugins-flac-0.10.14 (0.10) [I--] [ ] media-plugins/gst-plugins-gconf-0.10.14 (0.10) [I--] [ ] media-plugins/gst-plugins-gio-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-gnomevfs-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-lame-0.10.11 (0.10) [I--] [M~] media-plugins/gst-plugins-libmms-0.10.9 (0.10) [I--] [ ] media-plugins/gst-plugins-libpng-0.10.14-r1 (0.10) [I--] [ ] media-plugins/gst-plugins-mad-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-meta-0.10-r2 (0.10) [I--] [ ] media-plugins/gst-plugins-mpeg2dec-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-ogg-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-pango-0.10.22 (0.10) [I--] [M~] media-plugins/gst-plugins-pulse-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-resindvd-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-shout2-0.10.14 (0.10) [I--] [M~] media-plugins/gst-plugins-soup-0.10.11 (0.10) [I--] [M~] media-plugins/gst-plugins-taglib-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-theora-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-vorbis-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-x-0.10.22 (0.10) [I--] [ ] media-plugins/gst-plugins-x264-0.10.11 (0.10) [I--] [ ] media-plugins/gst-plugins-xvideo-0.10.22 (0.10) rhythmbox doesn't seem to use input-selector itself directly, it uses playbin2 from gst-plugins-base. playbin2 however does use input-selector and output-selector, whose primary version is in gst-plugins-bad still. I believe I know what the problem is/was: At the time of comment #2, you had media-libs/gst-plugins-base-0.10.22, whose playbin2 implementation uses input-selector, but didn't have a private copy of it. Since gst-plugins-base-0.10.24 it carries a private copy of input-selector until standalone input-selector is considered of good quality enough to be included in gst-plugins-base as a public plugin, instead of gst-plugins-bad. This was upstream bug 586356 (GNOME bugzilla[1]). So with gst-plugins-base-0.10.24, this bug should be fixed now. Can you confirm? @GNOME: Should we tweak the depend to || ( >=gst-plugins-base-0.10.24 ( >=gst-plugins-base-0.10.20 >=gst-plugins-bad-0.10.6 ) 1. http://bugzilla.gnome.org/show_bug.cgi?id=586356 (In reply to comment #3) > @GNOME: Should we tweak the depend to || ( >=gst-plugins-base-0.10.24 ( > >=gst-plugins-base-0.10.20 >=gst-plugins-bad-0.10.6 ) Because of the broken RB/pulseaudio interactions with gst <= 0.10.23, I'd say we depend on 0.10.24 directly. 2 birds, one stone. My 2¢ :) (In reply to comment #3) > So with gst-plugins-base-0.10.24, this bug should be fixed now. Can you > confirm? Confirmed. Went with leio's solution since it avoids us the trouble of waiting for gstreamer 0.10.24 stabilization and we don't require stuff that is of no interest to non pulseaudio users (even though I didn't have that pulseaudio related bug btw). (In reply to comment #6) > Went with leio's solution since it avoids us the trouble of waiting for > gstreamer 0.10.24 stabilization and we don't require stuff that is of no > interest to non pulseaudio users (even though I didn't have that pulseaudio > related bug btw). Fix confirmed, thanks. However, the ebuild currently contains a duplicate entry for gst-plugins-base: >=media-libs/gst-plugins-base-0.10.20 || ( >=media-libs/gst-plugins-base-0.10.24 >=media-libs/gst-plugins-bad-0.10.6 ) that's not a duplicate entry, it's a way to require base at 0.10.20 minimum (which is what the autoconf says) while also requesting an input-selector element which is present in gst-plugins-bad since 0.10.6 and gst-plugins-base since 0.10.24. (In reply to comment #8) > that's not a duplicate entry, it's a way to require base at 0.10.20 minimum > (which is what the autoconf says) while also requesting an input-selector > element which is present in gst-plugins-bad since 0.10.6 and gst-plugins-base > since 0.10.24. Bah, of course. Brain fart. :) Closing. |