FS#16678 - [libsoup] 2.28.0-1 breaks shoutcast/http radio streaming

Attached to Project: Arch Linux
Opened by Marty (thefatprecious) - Thursday, 15 October 2009, 21:21 GMT
Last edited by Andrea Scarpino (BaSh) - Sunday, 18 October 2009, 15:05 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After the latest libsoup update to 2.28.0-1 it appears that http radio streaming is broken in exaile and amarok as reported here: http://bbs.archlinux.org/viewtopic.php?id=82184

The error when trying to play a stream in the exaile gui is:
"A HTTP protocol source plugin is required to play this stream, but not installed."

The error at a console is:
"
(exaile.py:30506): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstsouphttpsrc.so': libsoup-gnome-2.4.so.1: cannot open shared object file: No such file or directory
ERROR : <gst.Message GstMessageError, gerror=(GstGError)NULL, debug=(string)"gstplaybasebin.c\(1691\):\ gen_source_element\ \(\):\ /GstPlayBin:player:\012No\ URI\ handler\ for\ http"; from player at 0x9f5b5d0> ['__class__', '__cmp__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__grefcount__', '__gstminiobject_init__', '__gtype__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'copy', 'flags', 'parse_async_start', 'parse_buffering', 'parse_buffering_stats', 'parse_clock_lost', 'parse_clock_provide', 'parse_duration', 'parse_error', 'parse_info', 'parse_new_clock', 'parse_request_state', 'parse_segment_done', 'parse_segment_start', 'parse_state_changed', 'parse_step_done', 'parse_step_start', 'parse_stream_status', 'parse_structure_change', 'parse_tag', 'parse_tag_full', 'parse_warning', 'set_buffering_stats', 'set_seqnum', 'src', 'structure', 'timestamp', 'type']
"

The error reported by @barraponto in Amarok is:
"(<unknown>:15876): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstsouphttpsrc.so': libsoup-gnome-2.4.so.1: cannot open shared object file: No such file or directory"

It appears that exaile is looking for libsoup-gnome-2.4.so.1 but the name of the file that is installed with the package libsoup is "libsoup-2.4.so.1".

Additional info:
* package version(s)
extra/libsoup 2.28.0-1
community/exaile 0.3.0.1-2[/code]
Qt: 4.5.3
KDE: 4.3.2 (KDE 4.3.2)
Amarok: 2.2.0

Steps to reproduce:
Attempt to play any shoutcast or http radio stream in exaile or amarok.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Sunday, 18 October 2009, 15:05 GMT
Reason for closing:  Not a bug
Additional comments about closing:  see comments
Comment by Andrea Scarpino (BaSh) - Thursday, 15 October 2009, 22:52 GMT
I haven't libsoup on my system. I think this is related to gstreamer.
anyway I rebuilt amarok 2.2.0-2 to remove libmp4v2 from depends.
Comment by BP (kichawa) - Friday, 16 October 2009, 19:20 GMT
2.2.0-2

It doesn't want to play stream from f.e. jamendo.com
Comment by Andrea Scarpino (BaSh) - Friday, 16 October 2009, 19:27 GMT
jamendo works here with xine backend
Comment by BP (kichawa) - Friday, 16 October 2009, 19:32 GMT
pacman -S libsoup-gnome helps
Comment by BP (kichawa) - Friday, 16 October 2009, 19:59 GMT
gstreamer was replaced by xine backend ;) (thanks for BaSh)
Comment by Marty (thefatprecious) - Sunday, 18 October 2009, 15:02 GMT
Thanks, installing libsoup-gnome does fix the streaming issue in exaile. Are the dependencies incorrect then for gstreamer0.10-good-plugins? why do we need both libsoup and libsoup-gnome installed?
Comment by Andrea Scarpino (BaSh) - Sunday, 18 October 2009, 15:05 GMT
maybe libsoup-gnome should be added as optional. please fill a bug report in Community project for this request.

Loading...