Bug 177351

Summary: Ruby/Phonon bindings missing in binary packages
Product: [Developer tools] bindings Reporter: cyrus_xiii
Component: generalAssignee: kde-bindings
Status: RESOLVED FIXED    
Severity: wishlist CC: kevin.kofler, paulo.fidalgo.pt, rdieter
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description cyrus_xiii 2008-12-10 00:09:29 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Recent binary packages of kdebindings/ruby-kde4 for (at least) OpenSUSE and Kubuntu have been missing the Ruby/Phonon bindings, even though they used to work fine up until 4.1.1 and respective code is still present in both the 4.1 branch and SVN trunk.

Tested with 4.1.2/4.1.3 on Kubuntu and 4.1.2/4.1.3/4.2 beta1 on OpenSUSE.
Comment 1 Paulo Fidalgo 2010-01-24 18:48:29 UTC
Acording to this revision there is a problem in code:

http://websvn.kde.org/?view=revision&revision=855747

I really hope this get's fixed. I have some knowledge in ruby, so if I can help please let me know.
Comment 2 Rex Dieter 2010-07-08 20:16:01 UTC
confirmed disabled/missing.
Comment 3 Robert Riemann 2010-07-08 23:18:32 UTC
I can only speak for opensuse 11.2/11.3:
- It seems, that phonon was explicitly disabled.
- As I am currently working on a phonon related project, I created a fork of the ruby kde bindings which includes phonon. It's only for 11.3. You can find it here:
http://download.opensuse.org/repositories/home:/saLOUt:/branches:/openSUSE:/11.3/standard/

You need at least kde 4.4.4, libsmoke2 and ruby-kde4 to get phonon working.

Conclusion: Ruby Phonon works with bindings from KDE 4.4.4 and 4.5, at least on my machine (opensuse 11.3 + kde 4.4.4 installed)
I don't think that this is a bug in KDE itself. You may want to ask your distribution maintainer to enable phonon for use with ruby.
Comment 4 Kevin Kofler 2010-07-08 23:43:23 UTC
Upstream disables it by default. Of course distros could enable it explicitly, but normally we ship what upstream wants us to ship. So this is an upstream issue. If upstream enables it by default, Fedora will automatically pick it up, unless it doesn't work and we have to disable it.
Comment 5 Arno Rehn 2010-07-08 23:49:53 UTC
This should be fixed with the auto-detection features of KDE 4.5. Marking this as resolved.