Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 319697 - media-sound/clementine-0.3[gstreamer] needs media-plugins/gst-plugins-gio
Summary: media-sound/clementine-0.3[gstreamer] needs media-plugins/gst-plugins-gio
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
: 320525 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-14 13:26 UTC by Nikoli
Modified: 2010-05-19 10:18 UTC (History)
3 users (show)

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 Nikoli 2010-05-14 13:26:06 UTC
When I tried to play songs only message 'GStreamer could not create the element: giosrc. ...' appeared and nothing played. http://img153.imageshack.us/img153/1465/clementinegiosrc.png In console were messages:
(<unknown>:7611): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed

(<unknown>:7611): GLib-CRITICAL **: g_source_remove: assertion `tag > 0' failed


Installing media-plugins/gst-plugins-gio helped.

Reproducible: Always
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-05-14 13:49:12 UTC
gio is part of glib, glib is mandatory depend for gstreamer. makes you wonder why it's optional in the first place, the plug-in should just always get built and installed. 

pretty much same deal with zlib and bzip2 plug-ins we are totally missing at the moment.

prolly best to drop the entire gstreamer backend from clementine until gstreamer itself is migrated back to sane monolithic setup in portage
Comment 2 Hanno Böck gentoo-dev 2010-05-14 15:06:00 UTC
clementine upstream is going with gstreamer and claims it to be the only supported backend in 0.3, so it's probably no viable choice.
Comment 3 Arun Raghavan (RETIRED) gentoo-dev 2010-05-14 15:46:30 UTC
What's the problem with depending on gst-plugins-gio since it really is an explicit dependency in the Clementine source?
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2010-05-19 08:58:54 UTC
*** Bug 320525 has been marked as a duplicate of this bug. ***
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2010-05-19 09:01:47 UTC
(In reply to comment #3)
> What's the problem with depending on gst-plugins-gio since it really is an
> explicit dependency in the Clementine source?
> 

gstreamer has hardcoded depend on glib (gio), therefore giosrc shouldn't be optional or separate plug-in at all, but installed always

so I consider this to be a workaround for the broken gstreamer split in tree

+  19 May 2010; Samuli Suominen <ssuominen@gentoo.org> clementine-0.3.ebuild:
+  Missing media-plugins/gst-plugins-gio RDEPEND wrt #319697.
+
Comment 6 Mart Raudsepp gentoo-dev 2010-05-19 10:18:02 UTC
It is staying as a separate plugin as long as upstream considers it having external dependencies, by it being in the ext/ folder.
It is also the only plugin that uses the gio-2.0 pkg-config package, others only use glib-2.0, gobject-2.0, gthread-2.0 and gmodule-no-export-2.0