Bug 206626 - Banshee doesn't play Ogg Vorbis in a default installation because of missing dependencies
Summary: Banshee doesn't play Ogg Vorbis in a default installation because of missing ...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE 10.3
Classification: openSUSE
Component: GNOME (show other bugs)
Version: unspecified
Hardware: All Linux
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Michael Wolf
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-19 02:45 UTC by Andreas Hanke
Modified: 2007-05-11 18:35 UTC (History)
1 user (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Hanke 2006-09-19 02:45:46 UTC
A default GNOME installation does not include gstreamer010-plugins-base-oil. This breaks playing Ogg Vorbis audio in Banshee. The error message is:

"Missing element 'audioresample' - check your GStreamer installation."

Installing gstreamer010-plugins-base-oil resolves the issue.

This needs to be fixed on the package level, audioresample is in gstreamer010-plugins-base-oil and package banshee needs to depend on it if it doesn't work properly without it.
Comment 1 JP Rosevear 2006-09-19 12:28:51 UTC
Stanislav, should we merge the -oil and -visual plugins back to there main packages?  By the time SLED 11 rolls around we should have a lot more confidence it them.
Comment 2 Stanislav Brabec 2006-09-19 13:07:16 UTC
You splitted these packages in April. Probably the only reason was te dependency on liboil (and libvisual for gstreamer010-plugins-base-visual). I see no problem with merging it back.
Comment 3 JP Rosevear 2006-09-19 13:25:41 UTC
Yes, it was to prevent a couple of deps on SLES, do you mind merging them back?
Comment 4 Stanislav Brabec 2006-09-19 16:26:03 UTC
liboil and libvisual have no dependent libraries. Merging them back means two more required libraries. It's OK to me.

Maybe adding Requires: /opt/gnome/%_lib/gstreamer-0.10/libgstaudioresample.so to banshee would fix it independently on gstreamer010 splitting.
Comment 5 JP Rosevear 2006-09-25 15:26:55 UTC
Lets merge them back please then.  It will need a proper obsoletes presumably to upgrade properly.
Comment 6 Aaron Bockover 2006-10-26 19:04:05 UTC
I've opened bug 215427 unless we can merge -base-oil back into -base
Comment 7 Andreas Hanke 2006-11-01 01:00:51 UTC
OK, it seems that the -base-oil plugin package is now included in the GNOME pattern and therefore installed by default.

Well, it fixes the issue for users of the GNOME pattern, but I still think that it should be fixed on the package level as well. Users of other environments like KDE and WindowMaker might want to try Banshee, too (Banshee is the only application in the distro that can play and encode MP3 audio).

Besides that, many users aren't using YaST and zmd any more these days, but other tools like yum and smart which don't know anything about patterns and weak dependencies. It causes wrong bug reports such as parts of bug 216123.

Installing the banshee package should pull in all required packages. Whether this is done by merging -base-oil into -base or adding a dependency on -base-oil to the banshee package is quite indifferent for me.
Comment 8 Aaron Bockover 2006-11-01 03:56:13 UTC
If I recall correctly we split upstream base into -base and -base-oil for SLED, but I see no reason why we should have separate packages for 10.2. The upstream gstreamer-plugins-base should mean a single gstreamer010-plugins-base package - with no oil split.
Comment 9 Andreas Hanke 2006-11-24 16:31:32 UTC
The current -oil split is also wrong for a very simple reason:

# rpm -q --requires gstreamer010-plugins-base-oil | grep oil
liboil-0.3.so.0

# rpm -q --requires gstreamer010-plugins-base | grep oil
liboil-0.3.so.0

=> Both the -oil and the non-oil packages have a dependency on liboil. The split does simply not work.
Comment 10 Michael Wolf 2007-04-11 18:21:31 UTC
Reassigning from Joe to me en masse.
Comment 11 JP Rosevear 2007-05-11 18:35:59 UTC
gstreamer010-plugins-base-oil was dropped (merged back into base).

Fixed then.