On Monday 28 June 2010 19:11:09 Peter Lewis wrote:
if memory serves correct from gentoo days it has to do with qt phonon an kde phonon stepping on each others toes... however it might be for different reasons in arch.
No idea really, but a quick query tells me that phonon is provided as a separate package:
% pacman -Qs phonon local/phonon 4.4.2-1 The multimedia API for KDE4 local/phonon-gstreamer 4.4.2-1 Phonon Gstreamer backend
So I'm guessing that you could rebuild Qt with phonon and remove the standalone phonon package(s) - but that might break other things that this approach is designed to make work.
attached is a pkgbuild diff for qt that builds qt with phonon. I had to remove phonon, phonon-xine and phonon-gstreamer using --nodeps. I also created a symlink /usr/lib/kde4/plugins/phonon_backend pointing to /usr/lib/qt/plugins/phonon_backend/ I also installed gstreamer good/bad/ugly plugins. After this, webkit built the video support and html5test reports mpeg4/h.264 but no webm. I can play videos from tinyvid.tv too(which are ogv format). but this build of webkit crashes way too many times with the NP-Initialize error. So I am not using this for the moment. Youtube still does not work for some reason. I thought h.264 should work with that. juk works so basic phonon support is working but control center disappears after clicking on multimedia. The error logged is symbol lookup error: /usr/lib/kde4/kcm_phonon.so: undefined symbol: _ZNK6Phonon12GlobalConfig19hideAdvancedDevicesEv So I guess things are not fully ok and it would require kdelibs rebuild too. I am now back to webkit bundled with Qt. I guess it will be sometime before things work as expected with a webkit based browser. -- Regards Shridhar