Thanks for continuing to look at this problem. Two versions of phonon
does seem like a recipe for disaster. Let's hope upstream can sort that
out. As far as this specific issue goes, I've done some investigation -
I'm not too clued up on cmake or debian packaging but I figured this
would be worth posting in case any of it helps. All of this is based on
working with apt-get source qt4-x11 and running dpkg-buildpackage.

Once the source has been patched, in
src/3rdparty/phonon/phonon/CMakeLists.txt, there is a check using
macro_optional_find_package(PulseAudio), and one using
macro_optional_find_package(GLIB2). However, nowhere on my system is
there a FindPulseAudio.cmake or a FindGLIB2.cmake, and I can't find a
package that installs them. They are not present in the source.

The strange thing is, that with the lack of those two cmake files I
would expect cmake to print a warning that they couldn't be found. But
it doesn't. It's almost as if that particular CMakeLists.txt is simply
being ignored.

I found the same issue with the source for the phonon backends. That
source does include the two 'missing' cmake files, and they are supposed
to be called by the macros in the phonon/CMakeLists.txt file. But again,
they never are. Only by hacking those macro_optional_find_package()
checks into the CMakeLists.txt at the root level of the source tree
could I get them to run, and when I did that I finally saw
-DHAVE_PULSEAUDIO and -DHAVE_PULSEAUDIO_DEVICE_MANAGER being part of the
command lines issued to make.

-- 
[Lucid] Phonon pulseaudio support is broken
https://bugs.launchpad.net/bugs/557514
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to